Scrapy 多表单抓取认证页面
在该网站上,我想刮有一个认证页面。 没有用户名和密码可输入,但单击按钮可选择位置。 按钮的形式示例:Scrapy 多表单抓取认证页面,scrapy,Scrapy,在该网站上,我想刮有一个认证页面。 没有用户名和密码可输入,但单击按钮可选择位置。 按钮的形式示例: <form id="liliForm-2519" name="liliForm-2519" method="post" action="http://exemple.com/rat/body.ayers.verlayer/57"> <input type="hidden" name="t:formdata" value="ERERAAADFDFvzloEVAN3OqfcAA"&
<form id="liliForm-2519" name="liliForm-2519" method="post" action="http://exemple.com/rat/body.ayers.verlayer/57">
<input type="hidden" name="t:formdata" value="ERERAAADFDFvzloEVAN3OqfcAA">
<input class="submit" type="submit" value="Acces">
</form>
是否可以模拟提交的clik?如果是这样,有人能帮我吗?提前感谢您使用python scrapy,您可以执行以下操作
def parse_page(self, response):
FormRequest(url=http://exemple.com/rat/body.ayers.verlayer/57",
method="POST",
response=reponse)
它将从html响应中检索实际值,以填充表单中缺少的输入字段 您需要在FormRequest类中指定clickdata参数: 或者可以使用formxpath参数来匹配某个xpath
如果您想让我进一步了解它,请随时发布链接。不,这不会从html响应中检索实际值。相反,您必须执行FormRequest.from_response(response,url=…)
def parse_page(self,response):
return FormRequest.from_response(response,clickdata={'value':'Acces'})