0

(我是编程新手)

我正在尝试编写一些 Python 代码来登录论坛,这是网页:https ://www.artofproblemsolving.com/Forum/ucp.php?mode=login&redirect=/index.php 。

不幸的是,我对网页源代码一无所知。我的主要问题是,网页源代码中的表单名称是什么样的?

因为对于下面的代码,第 4 行,我需要网页的表单名称。但是我在下面尝试但没有工作。

import mechanize
b = mechanize.Browser()
r = b.open("https://www.artofproblemsolving.com/Forum/ucp.php?mode=login&redirect=/index.php")
b.select_form(name="login") 
b.form["login"] = "MYNAME"
b.form["password"] = "MYPASSWORD"
b.submit()

请你帮助我好吗?非常感谢。

4

1 回答 1

1
  1. 检查 html 页面的结构,关注表单标签
  2. 在 FireFox 浏览器上安装 FireBug 或使用相同的内置机制(如果您在 chrome 上),然后打开 FireBug 转到“net”选项卡并检查在汇总表单时对服务器进行了哪些调用
  3. 安装 scrapy 并阅读它的教程http://doc.scrapy.org/en/latest/intro/tutorial.html,当你觉得足够舒服时检查如何使用 scrapy FormRequest http://doc.scrapy.org/en/最新/主题/request-response.html#formrequest-objects

享受!

于 2013-11-12T06:08:22.580 回答