python网页跳转的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python网页跳转的问题相关的知识,希望对你有一定的参考价值。

请教各位大大,需要进入A网页,然后点击某个按钮,进入弹出的B网页,获取B网页上的信息,这样的情况用python怎么实现呢?由于A网页需要登陆,所以没法直接点击到B网页上,求各位大神指导。。。

参考技术A 楼下两个贴子说的都对。我只是再补充些意见。麻烦就麻烦在这个按钮的实现上了。

如果这个按钮是用javascript实现的。弹出的B网页也是一个js生成的网页,然后js加密后再将内容上交。那么用网络抓包的方法是没有办法解决的。只能自己跟踪调试javascript调用过程。

这样的网页不多。也只遇到过几次。

正常情况下,网站用ajax的还是比较多。不过,你这里弹出还是跳转,要弄清楚。如果是弹出就麻烦。如果只是跳转就相对容易。

firefox里安装firedebug, 按F12可以出现。点net,再点保持,或者是persistent。就可以看到交互过程。

不过最好用一些专业的工具。比如有一个是免费的,记不得名子了,不是很好用。另一个是澳大利亚出的商业版软件比较好用。

ie自动的那个DEV TOOL也比较好用。不过都代替不了你自己的分析。
参考技术B 1.用工具抓取分析网页跳转的内部执行逻辑。
2.然后用python代码实现此逻辑。
3.所有的内容,我早就帮你写好教程了。
自己去看就可以了:
如何用Python,C#等语言去实现抓取静态网页 模拟登陆网站

(此处不给贴地址,请用google搜标题,即可找到地址的)本回答被提问者和网友采纳
参考技术C 你所说的进入B网页之前是不是必须登陆?你可以一开就用python打开B网页然后在进行登陆操作。

如果上面的方法还是不行的建议使用selenium这个强大的东东,在登陆网页方面用起来会非常爽!追问

是这样的,现在想做的这个东西是在某个网页上有一些查询条件,输入这些查询条件后可以出来一个表单,需要的就是获取这个表单的内容,但是现在这个网页需要由另一个网页跳转,无法直接登录到这个网页,这样还能用python实现不?

追答

python当然能,selenium算是一个库吧,支持多种语言,其中就包括python。

以上是关于python网页跳转的问题的主要内容,如果未能解决你的问题,请参考以下文章

网页跳转的多种方式

JQuery实现网页的跳转

网页中转跳转的几种方式

设置http跳转https的几种方法

iframe窗口跳转的问题

网页跳转的几种方法