作者coeric ( )
看板Python
标题[问题] requests aspx 爬虫
时间Mon May 22 13:52:12 2017
http://codepad.org/nSKzySk4
遇到__VIEWSTATE 与__EVENTVALIDATION 的阻挡
因此我的方式是先用get取得__VIEWSTATE 与__EVENTVALIDATION
抓取这两个值後,利用post 再request一次
可是却取不回回应,似乎被挡了?
然则,在开发人员模式中 Headers的Form Data中的VIEWSTATE 与EVENTVALIDATION
不管我怎麽重整,就是不会变
但用python去取得这两个值,却时时在变动 为何?
补充:
使用过Session 似乎一样无法
http://codepad.org/WLXoNk55
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.214.82.45
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1495432336.A.7BF.html
1F:→ coeric: 加过sess 好像也没用? 05/22 14:03
※ 编辑: coeric (49.214.82.45), 05/22/2017 14:10:00
2F:→ leo850611: get那次要和post使用同个session 05/22 14:14
http://codepad.org/WLXoNk55
似乎还是不行.........
※ 编辑: coeric (49.214.82.45), 05/22/2017 14:19:18
3F:→ zerof: 要照顺序 post 05/22 15:21
4F:→ zerof: 应该说要照 "手动选" 的顺序 post, 後端会检查 viewstate 05/22 15:22
5F:→ coeric: 挖塞.....感谢楼上上了一课...还有这样的.... 05/22 16:11
6F:→ coeric: 中间还有藏了一post..... 05/22 16:12
7F:推 HenryLiKing: 不好意思我还是不太懂什麽叫做手动选的顺序耶 05/22 17:08
8F:→ coeric: 在选区域时,就已经偷偷送出一次post了 再选县市时 05/22 17:26
9F:→ coeric: 最後的资讯才真正吐出来... 05/22 17:27
10F:推 HenryLiKing: 喔喔喔喔!原来是这个意思! 05/22 18:19
11F:→ zerof: QQ 赚了 200p (咦 05/22 18:28
12F:→ coeric: 我一开始以为,是全选好区域跟县市,才送出post的 05/22 21:17