我正在尝试用scrapy FormRequest模拟 AJAX 请求,以获取此网站的下一页https://www.the-academy.nl/trainingen。
headers = {
'path': 'https://www.the-academy.nl/Page?$$ajaxid=view:_id1:_id2:_id3:_id4:_id5:6:_id114:_id116:tblView',
'authority': 'www.the-academy.nl',
'accept-encoding': 'gzip, deflate, br',
'content-length': '1225',
'content-type': 'multipart/form-data'
}
形成这样数据
formdata = {
'$$viewid': '!1rjej6ewgse3x0h6r86gfzlst!',
'$$xspsubmitid': 'view:_id1:_id2:_id3:_id4:_id5:6:_id114:_id116:viewPager__Group__lnk__1',
'$$xspexecid': 'view:_id1:_id2:_id3:_id4:_id5:6:_id114:_id116:viewPager',
'$$xspsubmitvalue':'',
'$$xspsubmitscroll': '0|1272',
}
我得到了回应,但它的404页。提前感谢)
1条答案
按热度按时间cetgtptt1#
1.我使用
java
作为搜索词,只选择那些具有键-值对的表单数据。1.不插入
'content-length'
标头1.添加方法:“POST”
1.呼叫
FormRequest.from_response
1.以下是200响应状态的示例
脚本:
输出: