python怎么进行网页信息输入

如题所述

values是你想发送给发送给给网站的数据.
这个脚本其实在模拟一个提交表单的过程(使用POST方法, 无法在跳转后的页面的url中看出你提交了什么)...这个表单的数据全都提交给了url, 而values是想提交的数据, 他是一个字典, 他的键通常对应的是想要提交的表单中的input标签的name值, 而键对应得值就是你想给这个input标签填充的数据.

而百度搜索则不同, 他的表单以GET方式提交, 这也就意味着你不需要上述脚本中的方式, 只需要打开 http://www.baidu.com/s?wd=你想要搜索的值 这个url就可以看到搜索结果
因此大概脚本应该是这样:

import urllib
import urllib2
url = 'http://www.baidu.com/s?wd={0}'.format('希望搜索的东西')
req = urllib2.Request(url)

res = urllib2.urlopen(req)
res.read()追问

非常感谢,我稍微明白了一些。不过我之前的例子也没举好,因为我实际想解决的问题不是直接用get方法在url上面传输数据的...这样说吧,如果我想通过程序在百度贴吧里面发帖,那么post里面的values该怎么来定义?(我主要就是不知道怎么去抓取input标签的name值)

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-07
python要开发web的话,有django,tornado等框架可以用,网页信息输入主要还是使用html,在框架里面是MVC模式来实现的,控件这些用模版,逻辑处理是python
第2个回答  2013-01-27
你这里没有value只有values...想通过自动搜索还是去看看百-度API吧...看懂了你就知道values里面应该填什么...

python怎么在网页输入代码
如果想实现网页里面输入python代码 ,然后可以看到执行结果,可以进入http:\/\/c.runoob.com\/compile\/6 这个网页直接在网页输入运行代码。查看python的源代码的方法:按Windows+R键,在运行里输入notepad,然后将后缀名为.py的python源文件拖进notepad(词本)程序里就可以看到了。如果要好一点的效果,就去下...

怎样用Python写一个Html的简单网页
1、打开sublime text 3,新建一个PY文件。2、因为涉及到系统文件路径的原因,我们这里先导入系统模块。3、html = open("E:\\\\Download\\\\new\\\\new.html", "w")创建变量,然后设置文件名字,注意用w写方式来进行,这样就会创建一个新的HTML文件。4、html.write("<!DOCtype HTML>\\ \\n新的网页\\\\n...

Python实现自动化网页操作
Python自动化网页操作,Chrome浏览器是首选工具。首先,安装selenium程序包,激活虚拟环境后,在Terminal中输入指令,如图所示,安装版本为4.7.2即表示安装成功。关闭环境,再次打开Terminal,导入函数模块进入下一步。实现网页操作的核心是元素定位。Selenium 4.0以上版本采用find_element函数。打开网页后,通过...

Python办公自动化—根据Excel内容自动填写网页表单
通过Python的selenium和openpyxl库,可以实现根据Excel内容自动填写网页表单。解决实际工作中手动填写表格的繁琐问题,提高效率。选取一个公开网页作为测试案例,大家可自行替换为实际业务内容。注意:本文未详细介绍selenium用法,请自行搜索关键词"python selenium"获取更多信息。查看网页元素ID或name的方法可参考下...

如何用python实现在某网页搜索框中输入字段后自动搜索信息并抓取
用爬虫跟踪下一页的方法是自己模拟点击下一页连接,然后发出新的请求;参考例子如下:item1 = Item()yield item1 item2 = Item()yield item2 req = Request(url='下一页的链接', callback=self.parse)yield req 注意:使用yield时不要用return语句。

怎么用python语言调用safari浏览器并输入url
我用过selenium模拟浏览器 使用selenium的chrome或firefox的webdriver打开浏览器 1 driver.get(url) #访问你的网页 1 from=driver.find_elements_by_xpath("xxx")通过xpath或id等方法锁定到网页上表单的那个元素后,用 1 from.send_keys("xxx")来输入内容 ...

python框架web.py,快速实现登录和展示网页开发
第一步:安装web.py 要开始使用web.py,首先需要访问其官方网站(webpy.org\/),了解其功能与特性。接下来,使用Python的包管理工具pip安装web.py。在命令行中输入以下命令进行安装:`pip install web.py`。默认情况下,安装的版本为0.62,通过`pip list`命令可以查看已安装的包列表。成功安装后,...

如何用一个程序,Python或者C什么的,将字符串或数字输入到网页的搜索框...
一般是分析搜索框的行为,比如post一个json到服务器,你就用python调用curl建一个post,加上header发送到服务器就好。如果非得和浏览器结合,就得找相应浏览器的模块,我没咋用过。

Python浏览器自动化
编写Pyppeteer自动化代码下面是一个基础示例,展示如何编写Python代码控制浏览器进行自动化操作:pythonimport asynciofrom pyppeteer import launchasync def main(): # 1. 启动浏览器 browser = await launch() # 2. 打开新页面 page = await browser.newPage() # 3. 网页操作 awa...

Python模拟登录网站并抓取网页的方法!
在网站登录过程中,用户通过浏览器输入账号和密码,触发HTTP请求至服务器,服务器接收请求后返回HTTP响应。此过程中,HTTP请求包括五个关键组件:URL、请求头、Cookie、POST数据、HTTP响应。URL是资源定位符,包含主机和文件路径。请求头提供客户端信息,如编码格式、用户代理等。POST数据用于提交登录信息。Cook...

相似回答