は例えば、私はpythonスクリプトが特定のWebページからリダイレクトされないようにするにはどうすればよいですか?
http://www.hearthpwn.com/cards?filter-attack-val=1&filter-attack-op=1&display=1
次フィルタのページを読むためにはPythonを取得しようとしたが、Pythonは唯一の代わりにフィルタリングされていないページhttp://www.hearthpwn.com/cards
を取得します。
は例えば、私はpythonスクリプトが特定のWebページからリダイレクトされないようにするにはどうすればよいですか?
http://www.hearthpwn.com/cards?filter-attack-val=1&filter-attack-op=1&display=1
次フィルタのページを読むためにはPythonを取得しようとしたが、Pythonは唯一の代わりにフィルタリングされていないページhttp://www.hearthpwn.com/cards
を取得します。
通常、標準ライブラリurllib2
はリダイレクトに従います。このURLの取得がリダイレクトされずに動作していた場合は、サイトが変更されています。
あなたは(代替HTTPハンドラを提供することで)urllib2
内リダイレクトを次防ぐことができますが、私はあなたが行うことができますrequests
を、使用することをお勧め:
import requests
r = requests.get('http://www.hearthpwn.com/cards?filter-attack-val=1'
'&filter-attack-op=1&display=1', allow_redirects=False)
print(r)
:
<Response [302]>
非常に簡単な解決策です。ありがとう! – geft
は何図書館あなたはこれを使用していますか? '要求'?投稿の内容を更新して、自分が行っていることを示すためのコードの作業例を最小限にする必要があります。 – Anthon
[可能性のある[pythonでURLを要求し、リダイレクトに従わない簡単な方法はありますか?](http://stackoverflow.com/questions/110498/is-there-an-easy-way-to-request-a -url-in-python-and-not-follow-redirects) – zachyee
@Anthon私は標準のurllib2の方法でURLを取得します。私は後で私は私のPCにアクセスするときに、ポストを更新します。私は前に働いていたことに気づくべきですが、今はそうではありません。 – geft