python网页跳转的问题

请教各位大大,需要进入A网页,然后点击某个按钮,进入弹出的B网页,获取B网页上的信息,这样的情况用python怎么实现呢?由于A网页需要登陆,所以没法直接点击到B网页上,... 请教各位大大,需要进入A网页,然后点击某个按钮,进入弹出的B网页,获取B网页上的信息,这样的情况用python怎么实现呢?由于A网页需要登陆,所以没法直接点击到B网页上,求各位大神指导。。。 展开
 我来答
bdwisyou7d
2012-12-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3775
采纳率:81%
帮助的人:1099万
展开全部
楼下两个贴子说的都对。我只是再补充些意见。麻烦就麻烦在这个按钮的实现上了。

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

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

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

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

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

ie自动的那个DEV TOOL也比较好用。不过都代替不了你自己的分析。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
againinput4
2012-12-21 · TA获得超过2407个赞
知道大有可为答主
回答量:1446
采纳率:70%
帮助的人:682万
展开全部
1.用工具抓取分析网页跳转的内部执行逻辑。
2.然后用python代码实现此逻辑。
3.所有的内容,我早就帮你写好教程了。
自己去看就可以了:
如何用Python,C#等语言去实现抓取静态网页 模拟登陆网站

(此处不给贴地址,请用google搜标题,即可找到地址的)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
发拉丽人
2012-12-21 · TA获得超过946个赞
知道小有建树答主
回答量:590
采纳率:0%
帮助的人:1296万
展开全部
你所说的进入B网页之前是不是必须登陆?你可以一开就用python打开B网页然后在进行登陆操作。

如果上面的方法还是不行的建议使用selenium这个强大的东东,在登陆网页方面用起来会非常爽!
追问
是这样的,现在想做的这个东西是在某个网页上有一些查询条件,输入这些查询条件后可以出来一个表单,需要的就是获取这个表单的内容,但是现在这个网页需要由另一个网页跳转,无法直接登录到这个网页,这样还能用python实现不?
追答
python当然能,selenium算是一个库吧,支持多种语言,其中就包括python。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式