Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python将文件中的文本发布到网页表单中_Python_Html_Batch File_Post_Input - Fatal编程技术网

使用python将文件中的文本发布到网页表单中

使用python将文件中的文本发布到网页表单中,python,html,batch-file,post,input,Python,Html,Batch File,Post,Input,我有一套文本文件。我需要将它们一个接一个地输入到web服务器。我知道如何使用mechanize输入文本,但不知道如何从存储在计算机上的文件中提取文本并逐个输入。换句话说,假设我的硬盘上有10个文件,我需要发布一个文件中的文本,提交,然后发布另一个文件,这个过程应该继续,直到所有文件都发布。请帮我提些建议。 多谢各位 首先做一个for循环来遍历文件。然后读取文件,并使用urllib和urllib2将其编码为POST请求。您需要相应地更改url、文件名模式和表单字段 url = "http://ww

我有一套文本文件。我需要将它们一个接一个地输入到web服务器。我知道如何使用mechanize输入文本,但不知道如何从存储在计算机上的文件中提取文本并逐个输入。换句话说,假设我的硬盘上有10个文件,我需要发布一个文件中的文本,提交,然后发布另一个文件,这个过程应该继续,直到所有文件都发布。请帮我提些建议。
多谢各位

首先做一个for循环来遍历文件。然后读取文件,并使用urllib和urllib2将其编码为POST请求。您需要相应地更改url、文件名模式和表单字段

url = "http://www.example.com/form"
import glob
import urllib
import urllib2
for filename in glob.glob("file*.txt"):
    filedata = open(filename).read()
    data = urllib.urlencode({'data' : filedata})
    urllib2.urlopen(url=url, data=data)

他的问题没有多少信息。但是很好的一般性答案。