我有一个Python脚本,需要一些变量。我也有一个可以接收邮政价值的html页面。如何使用python加载将值发布到url的浏览器会话?
如何从python启动浏览器并将其指向我上面的html页面并将这些发布变量发送到html网址?
我遇到的问题是,如果我使用urllib/urllib2来发布帖子,它不会加载浏览器窗口。如果我想加载浏览器窗口,我不能发送帖子到网址。
这是你如何做一个POST的URL,但它不打开浏览器,而是它可以接收像这样的值。但我不需要读取值,我需要打开Internet浏览器,将其指向特定的URL并将变量发布到该URL。
data = urllib.urlencode({"fileTitle" : "ThisFileName", "findtype" : "t", "etc" : "etc"})
f = urllib.urlopen("http://www.domain.com/someurl/", data)
# Read the results back.
s = f.read()
s.close()
请carify:你使用什么操作系统? python脚本在哪里运行?为什么它被标记为php?浏览器窗口是什么意思?你想开始一个特定网站的本地浏览器?如果你发布 - 至少是相关部分 - 你的python脚本,它可能会有所帮助。 – jigfox 2010-07-16 09:17:05
操作系统在这里并不重要,因为这个脚本可以在Windows,Linux和Mac上运行。它被标记为php,因为PHP用于获取POST变量。 我的意思是浏览器是用特定的URL加载IE/Chrome/Firefox。是的,我想用特定的网站网址启动本地浏览器。 – Martin 2010-07-16 09:22:16