[问题] requests aspx 爬虫

楼主: coeric ( )   2017-05-22 13:52:12
http://codepad.org/nSKzySk4
遇到__VIEWSTATE 与__EVENTVALIDATION 的阻挡
因此我的方式是先用get取得__VIEWSTATE 与__EVENTVALIDATION
抓取这两个值后,利用post 再request一次
可是却取不回回应,似乎被挡了?
然则,在开发人员模式中 Headers的Form Data中的VIEWSTATE 与EVENTVALIDATION
不管我怎么重整,就是不会变
但用python去取得这两个值,却时时在变动 为何?
补充:
使用过Session 似乎一样无法
http://codepad.org/WLXoNk55
楼主: coeric ( )   2017-05-22 14:03:00
加过sess 好像也没用?
作者: leo850611 (Victorique)   2017-05-22 14:14:00
get那次要和post使用同个session
作者: zerof (猫橘毛发呆雕像)   2017-05-22 15:21:00
要照顺序 post应该说要照 "手动选" 的顺序 post, 后端会检查 viewstate
楼主: coeric ( )   2017-05-22 16:11:00
挖塞.....感谢楼上上了一课...还有这样的....中间还有藏了一post.....
作者: HenryLiKing (HenryLiKing)   2017-05-22 17:08:00
不好意思我还是不太懂什么叫做手动选的顺序耶
楼主: coeric ( )   2017-05-22 17:26:00
在选区域时,就已经偷偷送出一次post了 再选县市时最后的资讯才真正吐出来...
作者: HenryLiKing (HenryLiKing)   2017-05-22 18:19:00
喔喔喔喔!原来是这个意思!
作者: zerof (猫橘毛发呆雕像)   2017-05-22 18:28:00
QQ 赚了 200p (咦
楼主: coeric ( )   2017-05-22 21:17:00
我一开始以为,是全选好区域跟县市,才送出post的

Links booklink

Contact Us: admin [ a t ] ucptt.com