确定
问题描述:
我做的这一切形式的使用要求和Beautifulsoup:确定
from bs4 import BeautifulSoup
import urllib.request
import requests
website='http://www.website.ro/'
r=urllib.request.urlopen(website).read()
soup = BeautifulSoup(r,'lxml')
form=soup.find('form')
print(form)
说该网站只包含1种的形式,什么我感兴趣的是:
<div class="search">
也就是说,这个名字/表格/表格的名称。 接下来,我想要的是将此表单传递给Requests.post并获得响应。 我该怎么做? 至于documentation为请求,
r = requests.post('http://httpbin.org/post', data = {'key':'value'})
为requests.post第一个参数是一个URL。有什么办法通过知道表单名称或r.text来获取表单触发器的url?
例如,mechanicalsoup的方法select_form不需要url,它使用表单名称。 (我不想使用mechanicalsoup)
答
我想说你必须看看什么请求是通过Chrome Developer工具手动解雇的,然后使用该URL。