Charles (Web Debugging Proxy) でキャプチャされた x-http リクエストを Python で再現しようとしていますが、ドキュメントが見つかりません (または、何をどこで探すべきかわかりません)。
1 に答える
2
requests
ライブラリを使用すると、このようなタスクが簡単になるためです。
text/javascript
キャプチャしたリクエストは、コンテンツ タイプはありますが、JSON データを投稿しているようです。
import requests
import json
headers = {'Content-Type': 'text/javascript;charset=utf-8')
data = json.dumps({'mod': 'calendar.field', 'action': 'mini', 'vars': {"current": 0}})
r = requests.post('http://www.kavka.be/xhttp.mod', data=data, headers=headers)
wheredata
は、プロキシでキャプチャされた POST と同じ情報から作成された JSON 文字列です。
または、標準ライブラリのみを使用する場合は、次を使用しますurllib2
。
import urllib2
import json
headers = {'Content-Type': 'text/javascript;charset=utf-8')
data = json.dumps({'mod': 'calendar.field', 'action': 'mini', 'vars': {"current": 0}})
req = urllib2.Request('http://www.kavka.be/xhttp.mod', data, headers)
r = urllib2.urlopen(req)
于 2012-11-18T13:13:53.113 に答える