【发布时间】:2014-03-21 04:37:38
【问题描述】:
我正在尝试使用位于 http://api.guerrillamail.com/ajax.php 的 guerrillamail API,但我在使用“set_email_user”函数时遇到了问题,因为它需要我随函数一起发布参数。
我从来没有使用过 PHP,也没有使用过 JSON,所以我不知道向这样的函数发布参数的正确方法。
我正在使用 python 2.7 库请求来简化操作。
s = requests.session()
payload = {'f':'get_email_address'}
headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13'}
req2 = s.post('http://api.guerrillamail.com/ajax.php', data = payload, headers = headers)
print req2.text #prints out the current email address
payload = {'f':'set_email_user:u\'sark\''} #here is the issue. I cannot figure out how to pass a string argument into the set_email_user function
req = s.post('http://api.guerrillamail.com/ajax.php', data = payload, headers = headers, cookies = s.cookies)
print req.text
payload = {'f':'get_email_address'}
req2 = s.post('http://api.guerrillamail.com/ajax.php', data = payload, headers = headers, cookies = s.cookies)
print req2.text #prints the same email address as above
【问题讨论】:
标签: php python json python-requests