python网页跳转的问题
发布网友
发布时间:2022-04-18 23:52
我来回答
共3个回答
热心网友
时间:2022-04-19 01:22
楼下两个贴子说的都对。我只是再补充些意见。麻烦就麻烦在这个按钮的实现上了。
如果这个按钮是用javascript实现的。弹出的B网页也是一个js生成的网页,然后js加密后再将内容上交。那么用网络抓包的方法是没有办法解决的。只能自己跟踪调试javascript调用过程。
这样的网页不多。也只遇到过几次。
正常情况下,网站用ajax的还是比较多。不过,你这里弹出还是跳转,要弄清楚。如果是弹出就麻烦。如果只是跳转就相对容易。
firefox里安装firedebug, 按F12可以出现。点net,再点保持,或者是persistent。就可以看到交互过程。
不过最好用一些专业的工具。比如有一个是免费的,记不得名子了,不是很好用。另一个是澳大利亚出的商业版软件比较好用。
ie自动的那个DEV TOOL也比较好用。不过都代替不了你自己的分析。
热心网友
时间:2022-04-19 02:40
1.用工具抓取分析网页跳转的内部执行逻辑。
2.然后用python代码实现此逻辑。
3.所有的内容,我早就帮你写好教程了。
自己去看就可以了:
如何用Python,C#等语言去实现抓取静态网页 模拟登陆网站
(此处不给贴地址,请用google搜标题,即可找到地址的)
热心网友
时间:2022-04-19 04:14
你所说的进入B网页之前是不是必须登陆?你可以一开就用python打开B网页然后在进行登陆操作。
如果上面的方法还是不行的建议使用selenium这个强大的东东,在登陆网页方面用起来会非常爽!追问是这样的,现在想做的这个东西是在某个网页上有一些查询条件,输入这些查询条件后可以出来一个表单,需要的就是获取这个表单的内容,但是现在这个网页需要由另一个网页跳转,无法直接登录到这个网页,这样还能用python实现不?
追答python当然能,selenium算是一个库吧,支持多种语言,其中就包括python。