0

私はchange.orgで遊んでいて、請願書にいくつかのコメントをダウンロードしようとしています。このために、私はコメントは、ユーザが例えば「負荷複数の理由」をクリックしたときから引き出されている場所を知っていただきたいと思い、ここを見て: 非同期にロードされているコメントへの直接リンクですか?

http://www.change.org/petitions/tell-usda-to-stop-using-pink-slime-in-school-food

はChromeのXHRリクエストを見て、私は要求が送信されるのは http://www.change.org/petitions/tell-usda-to-stop-using-pink-slime-in-school-food/opinions?page=2&role=commentsです。もちろん、ページ番号はコメントの読み込み回数によって異なります。

ただし、このリンクをブラウザで試すと空白のページが表示されます。これは、URLのデータが欠落しているためか、これは最初にリクエストを行うjavascript内の認証ステップの結果ですか?

何か指摘します。ありがとう!

EDIT:最初の応答のおかげで、私はコンソールを使用するとデータが受信されているのがわかります。 Pythonスクリプトから要求を出すときに、どのように同じデータを受け取るのですか?私はにブラウザを模倣するを持っているのですか、それともurllibを使う方法がありますか?

答えて

1

リクエストの送信元を検証する必要があります。あなたがサイトにアクセスした場合、コンソールを開いて、これを実行します。

$.get('http://www.change.org/petitions/tell-usda-to-stop-using-pink-slime-in-school-food/opinions?page=2&role=comments',{},function(data){console.log(data);}); 

は、あなたはそれは参考になりましたが、データが戻っ

+0

おかげで来るでしょう。これを実行すると、コンソールにデータが表示されます。今、ウェブサイトを経由することなくデータを受け取る方法があります。つまり、Pythonスクリプトを使用してこのURLからデータを取得するにはどうすればよいですか。 – Cygorger

関連する問題