永发信息网

python网页跳转的问题

答案:3  悬赏:70  手机版
解决时间 2021-12-28 21:06
  • 提问者网友:饥饿走向夜
  • 2021-12-28 17:27
请教各位大大,需要进入A网页,然后点击某个按钮,进入弹出的B网页,获取B网页上的信息,这样的情况用python怎么实现呢?由于A网页需要登陆,所以没法直接点击到B网页上,求各位大神指导。。。
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-12-28 18:34
1.用工具抓取分析网页跳转的内部执行逻辑。
2.然后用python代码实现此逻辑。
3.所有的内容,我早就帮你写好教程了。
自己去看就可以了:
如何用Python,C#等语言去实现抓取静态网页 模拟登陆网站

(此处不给贴地址,请用google搜标题,即可找到地址的)
全部回答
  • 1楼网友:狂恋
  • 2021-12-28 19:19
先分析下网页跳转的内部逻辑,比如用ie9就可以很好的进行跳转逻辑分析,主要看看跳转都提交了什么post data,然后用代码模拟这个post就行了。
  • 2楼网友:过活
  • 2021-12-28 18:47
楼下两个贴子说的都对。我只是再补充些意见。麻烦就麻烦在这个按钮的实现上了。 如果这个按钮是用javascript实现的。弹出的B网页也是一个js生成的网页,然后js加密后再将内容上交。那么用网络抓包的方法是没有办法解决的。只能自己跟踪调试javascript调用过程。 这样的网页不多。也只遇到过几次。 正常情况下,网站用ajax的还是比较多。不过,你这里弹出还是跳转,要弄清楚。如果是弹出就麻烦。如果只是跳转就相对容易。 firefox里安装firedebug, 按F12可以出现。点net,再点保持,或者是persistent。就可以看到交互过程。 不过最好用一些专业的工具。比如有一个是免费的,记不得名子了,不是很好用。另一个是澳大利亚出的商业版软件比较好用。 ie自动的那个DEV TOOL也比较好用。不过都代替不了你自己的分析。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯