ねほり.com

何もないから何かみつかる

facebookの自動更新方法をアップデートする

      2018/12/30

GWで唯一休みだった土日(残りは休日出勤)・・・を利用して、facebookへ日記を自動投稿するスクリプトを修正。

4月中旬から稼働しなくなったので、パケットをキャプチャして原因調査。

 
 

原因は、4月18日からfacebookの内部実装が代わり inputタグのhidden属性の中で次の値を送るようになりました。

 
 

この「{」などの特殊文字がISO Lathin 文字コードを使用して「{」などになってました。。

私の実装は input タグの「name」「value」を見つけたら、POST用のリストに登録するようになっています。

そこで、エンコードされた文字列をデコードする処理を追加。

 
 

 
 

見事、稼働するようになりました。

また、投稿ロジック自体はfacebookに依存しないのでどんな投稿サイトでも利用できます。

 
 

が・・・・

原因が分からず wireshark 利用してパケット取得。

Window上にpython3をインストールして何度も実験&調査。

結果、GWの貴重な一日が無駄になりました。

最初からwireshark使って調査すれば良かった・・・・。

というより、Facebookの公式APIを使え・・・って話だよね。。

 - 2012年(社会人8年), Web技術, テクノロジー

  関連記事

ATRAC3(カスラック)回避をしてみたが失敗・・・

2006年07月09日(日) FIN。。。 (o^-‘)b (●^o …

Amazonで使えるアドオン3選(最安値判定、図書館検索、不正レビュー除外)

アドオンは、アプリケーション等に追加機能として組み込むプログラムのことです。「ア …

メキシコの漁師の話=お金は選択肢を増やす

ボーナスの支給日です。 仕事時間や業務内容は大変になってるけど、額は反比例してる …

2014年のテクノロジ・トレンド トップ10

日本にいたら、デベロッパーサミットとか、Amazonのクラウドサミットとかに参加 …

平凡なサラリーマンの一週間を日記にしてみた結果

再度、一週間毎日日記を書いてみました。 私の平日は特に何もないようなので、一週間 …

上半期のAmazonアフィリエイトの収益結果

Kloutのスコアが40を超えました。サンフランシスコ空港のラウンジが無料で使え …

お金を稼ぎたい人は始めてる最も簡単な行動

ロンドンオリンピックが開幕し、テニス・柔道・サッカー・体操・水泳..etcと毎日 …

Yahoo!ニュースのコメント欄の一覧化

2010年12月12日(日) Yahoo!ニュースのコメント欄の一覧化 Pyth …

マトリックス・ウイルスに感染するも三ヶ月放置

CGIにも飽きてきた…。IPルーティングのプログラム分からん…。  & …

将来の夢に「アンパンマンになりたい」と書いてはいけないのか?

先生「先生がこんな事言うのもなんですが、大人はひどい人ばかりです。 『若者は夢を …