我需要编写python脚本以将数据发布到表单,但是要实现这一点,我需要评估随机生成的问题字符串(例如“ 10 + 21”)并输入一个字段。
当我使用request.post()抓取并过帐总和时,我正在获取页面的源代码。 我猜是因为request.post()提出了一个新的请求,由于问题字符串发生了变化。 我该如何解决这个问题? 我必须保持会议状态吗?
from lxml import html
import requests
import urllib
import urllib2
import requests
url='URL_HERE'
page=s.get(url)
tree=html.fromstring(page.content)
numbers=tree.xpath('//*[@id="envelope"]/form/label[2]')
num_str=numbers[0].text_content()
a=int(num_str[8])
b=int(num_str[12])
sum=a+b
values={'code':'ABCDEF1234', //web-form label names
'captcha':sum
}
r=s.post(url,data=values)
print r.status_code,"-----",r.reason
print r.text