「URLエンコード」を含む日記 RSS

はてなキーワード: URLエンコードとは

2024-10-13

細かすぎて伝わらないはてなブックマークエントリーIDの話

はてブブクマページにはIDがある。

htmlタグのdata-entry-eid属性に書いてある数字であるはてなブックマークエントリー情報取得APIでも取得できる。

これをエントリーIDと呼ぶ。

ユーザーブクマURLは以下のようになっている。

https://b.hatena.ne.jp/entry/{エントリーID}/comment/{ユーザーID}

あるいはユーザーブクマ一覧中のブクマアクセスする以下のURLもある。

https://b.hatena.ne.jp/{ユーザーID}/{日付}#bookmark-{エントリーID}

ところがこのエントリーIDは1つのエントリー複数存在する可能性がある。

たとえば以下のブクマページ。

https://b.hatena.ne.jp/entry/s/nordot.app/1211910352128279184

エントリーIDは4760262558153474272である

からブクマURLは以下のようになる。

https://b.hatena.ne.jp/entry/4760262558153474272/comment/{ユーザーID}

しかし一部のブクマURLは以下のようにエントリーIDの部分が異なる。

https://b.hatena.ne.jp/entry/4760262556542860384/comment/{ユーザーID}

ブクマページはエントリーIDを使ってアクセスすることもできる。

https://b.hatena.ne.jp/entry/{エントリーID}

から以下のURLブクマページにアクセスできる。

https://b.hatena.ne.jp/entry/4760262558153474272

別のエントリーIDらしきものでも同様にブクマページにアクセスできる。

https://b.hatena.ne.jp/entry/4760262556542860384

まりエントリーID複数存在するようだが、ブクマページやAPIで取得できるエントリーIDはただ1つである

4760262558153474272はエントリーIDとして取得できるが、4760262556542860384はブクマページを探してエントリーIDとして使用しているブクマを見つけることでしか取得できない。

何かが修正されたときエントリーIDが変わることがあるのだろうか?

はてなブックマークエントリー情報取得API」でエントリーIDと各ブクマユーザー投稿日時を取得して、これを使って「はてなスターカウントAPI」でブクマが得たスター数を取得する場合、通常は以下のURLスター数を取得できる。

https://s.hatena.com/entry.json?uri=https://b.hatena.ne.jp/{ユーザーID}/{日付}#bookmark-{エントリーID}

(uri=以降のパラメーターはURLエンコードする)

ところがエントリーIDが異なるブクマは当然個別エントリーIDでないとスター数を取得できないので、はてブAPIだけでは情報が欠損する。

わざわざ現場ブクマを1個1個見る必要がある。

追記

別に細かくなく公式言及のあった話でしっかりと伝わったのでタイトルは誤りでした。

ブクマするURLパラメーターが付いているとエントリーIDが変わるということだそうです。

ご教示ありがとうございます

2022-05-21

anond:20220521220951

参考URL続き

タイトル
URL
エントリID
13はてなブックマーク - 人気エントリー - 2008年11月1日https://web.archive.org/web/20170815132626/http://b.hatena.ne.jp/hotentry/20081101
14はてなブックマーク - 人気エントリー - 総合 - 2010年5月27日https://web.archive.org/web/20190522181226/http://b.hatena.ne.jp/hotentry/all/20100527
15【復旧済み】各カテゴリ特集の一覧に、想定とは異なるものが多数表示される不具合が発生しています - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2019/05/10/1344284668551187895269474
16コメント一覧ページのデザインリニューアルおよびページ内の一部機能廃止・整理を行います - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2017/08/08/1500004667408485643465858
17簡易はてな記法 - はてなブックマークヘルプhttps://b.hatena.ne.jp/help/entry/textformat4669405056148061858
18eidを使えばもっとURLを短くできるhttps://anond.hatelabo.jp/2008121919444211362837
19URLエンコードについておさらいしてみた - Qiitahttps://qiita.com/sisisin/items/3efeb9420cf77a48135d347680902
20はてなブックマークEIDの桁数が激増したのはいつだろうhttps://anond.hatelabo.jp/20190127151652
21重複した URL正規 URL統合する | Google 検索セントラル | ドキュメント | Google Developershttps://developers.google.com/search/docs/advanced/crawling/consolidate-duplicate-urls?hl=ja4694503810869473858
22Consolidate Duplicate URLs with Canonicals | Google Search Central | Documentation | Google Developershttps://developers.google.com/search/docs/advanced/crawling/consolidate-duplicate-urls4695808187685102274
23URL複数存在する同一ページでコメント一覧ページが分散する仕様を、統合されるよう変更しました - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2019/02/28/1734014667408469537322306
24URLクエリパラメータ(クエリストリング)の意味とは。使い方は? 除外はすべき?[第4回][第4回] | Googleアナティクスとは/衣袋教授Googleアナティクス入門講座 | Web担当者Forumhttps://webtan.impress.co.jp/e/2012/04/26/12663351312146
25高木浩光@自宅の日記 - はてなブックマーク禁止する技術方法, 追記, 追記2 (23日)http://takagi-hiromitsu.jp/diary/20071222.html6889081
26[B! はてな] はてなブックマーク - about:blankhttps://b.hatena.ne.jp/entry/s/b.hatena.ne.jp/entry/about:blank4707586658055348514
27おっ - kikuchi1201 のブックマーク / はてなブックマークhttps://b.hatena.ne.jp/entry/2805/comment/kikuchi1201
28はてなブックマークされてる不思議なページhttps://rcmdnk.com/blog/2014/02/24/blog/4671123851382313506
29はてなブックマーク全文検索機能改善しました - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2015/06/22/1149584667408538793733762
30はてなブックマークっていつからOR検索できるようになったのhttps://anond.hatelabo.jp/20121006222621241122808
31知らなくても困らない!はてなブックマークのアレな使い方 - tipos tarongahttps://tt.hatenablog.com/entry/2013/11/16/2157034713084010265175938
32マイホットエントリ機能のご紹介 - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2013/05/08/1313084667408422829508482
33イブクマー検索機能を強化し、検索結果の並び替えや絞り込みができるようになりました(PCブラウザ) - はてなブックマーク開発ブログhttps://bookmark.hatenastaff.com/entry/2021/09/02/1605464707764769367740738
34はてなブログスター(星マーク効果は?1万円購入の圧倒的な効果https://blog-support.jp/hatenablog-star/

API編(後日投稿)に続く予定

追記・返信

今回書いた増田にも多くのブクマが付き、有難く思う。以下返信。

これは詳しい

ブクマしておく

誰得の詳しいまとめ

おつおつ!!

コメ有難う。おかげで次も書こうという気になる。

RSSがあれば、エクセルはてブが見れる

有用ツール紹介感謝ぐぬぬ向こうのブコメの方が多いと思いつつ)。

あとRSS一覧でいつも思うのが知ってて当然という感じでカテゴリの一覧が無い

参考ページ[FAQ]はてなブックマークの「総合」カテゴリーと「一般」カテゴリーの違いはどこにある?を載せたか大丈夫だろ、という不親切な態度は許されなかった。

はてな社員新人くん、これ分かりやすいから見ておいて」

はてな社内の仕様Wiki存在するのか知らない)より詳しそう

どうもはてブ担当新しく入ったらしい

門外漢によく知ってるねと褒める時に使う言い方の事例集だ。俺は詳しいんだ。

カラースターの値段が

スターすごい

ギブミーカラースターとか言われたら、青1個投げるとちょうど良さそう。

全然使いこなせてなかったことを思い知る

なんかよくわからんけど参考になりそう

業務中のブクマ捗るから助かる

まだAPI解説も残っているんじゃ(すぐに投稿できるとは言っていない)。

GitHubにでも書いたほうが良いのでは

増田への愛(執)着が勝ったが、外部リンクを数件しか貼れず注釈機能が無く字数制限も厳しい環境投稿して良いのかという葛藤もある。

錯綜」の解釈を間違っていて一対多の意味を取り違えた。「分散」かな。 & は予約文字というよりも値が途切れ # はブラウザ機能としてサーバ送信されない。 1d. は {2} ではなく {1} (%enc)

素人特有の、用語等への鈍感さが浮き彫りに。申し訳ない。

指摘を参考に"エントリページ"の章等を修正URL引数については、修正後の内容なら以下のようになることを読取っていただけるかなと。

1a例 https://b.hatena.ne.jp/entry/s/anond.hatelabo.jp/20220521220951

1d例 https://b.hatena.ne.jp/entry?url=https%3A%2F%2Fanond.hatelabo.jp%2F20220521220951

API編も期待してる

善処する(GitHub投稿する方に気持ちが傾いてるが全く触ったことがない上に、VSCodeとWSLとgitを導入してはてなウィジェットスクリプト解読環境も整えようなどと考えてるので、いつになるか定かでない)。

「はてなフィルター」というウェブサービスも加えて

公式のページを対象としたので含めなかった(新参情弱なので知らなかったとは言えない)。

2019-07-12

CURLPHPGET配列を渡すときエラーになる

?arr%5B%5D=foo&arr%5B%5D=baa

要はURLエンコードしないと駄目

PHPGETパラメーターのパラメータプレフィックスとしてをつけると配列として受け取れるが、コマンドラインcurl実行時にURLに直接を記述するとエラーになる

2017-09-09

日本語URL対応していないうんこブラウザを使う顧客から電話

糞「リンクが開かない。メッセージは404で、これは『ファイル存在しない』っていう意味etc

ワイ「はぁそうですか」

ワイ、エンジニアに「うんこブラウザ対策に、日本語URLURLエンコードしとけ」と指示を出す

 
ログイン ユーザー登録
ようこそ ゲスト さん