作者qwdfbn ()
看板Python
标题[问题] 传送网页表格的问题
时间Thu Apr 25 22:19:02 2013
刚学python没有很久,现在我想做一个功能。可以自动填网站里的表格,然後将最後处理
的结果(网页原始码)纪录下来。表格大概长这样:
<form action="func.php" method="post">
<textarea name='content'></textarea>
<input type="submit" value="Submit"/>
</form>
现在要用的这网页的整个过程会有这三个页面
送出
填写内容----------资料处理中...(自动跳转)----------result
用urllib + urllib2 但是只能送出,最後只会停在"资料处理中"这里
我用过 mechainize。填写表格然後送出都没有问题,可是他会卡在"资料处理中"这个
页面,无法自动跳转到result的页面。
然後也试了spynner,但很奇怪的是,我怎麽试就是只能填写内容但不能送出
执行时,若用他的应该是PyQt做出来的gui的网页画面,用滑鼠按送出也没有反应
然後按其他的超连结都没问题,很奇怪= =
所以想请问大家能指点一下要怎麽实现这个功能吗?谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.255.38.252
1F:→ uranusjr:这取决於那个自动跳转的实现方式而定...如果是 HTTP 3xx 04/25 22:24
2F:→ uranusjr:return code 的话 urllib[2] 应该会自动 follow, 可是如 04/25 22:24
3F:→ uranusjr:果是 JavaScript 之类的你就要自己想办法了, urllib[2] 04/25 22:25
4F:→ uranusjr:只管连线部分, 内容怎样他们不理 04/25 22:25
5F:→ uranusjr:mechanize 我猜也是一样的问题, spynner 没用过不知道 04/25 22:26
6F:→ qwdfbn:感谢回覆。他自动跳转的方式应该是JavaScript的...我再看看 04/26 00:01
7F:→ qwdfbn:有没有什麽办法 04/26 00:01