python多线程并发访问多个URi 50
#-*-coding:utf-8-*-#!/usr/bin/envpythonimporturllib,urllib2importosimportsysimporttim...
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import urllib, urllib2
import os
import sys
import time
t1=time.time()
uri_base = "http://192.168.1.16:12345/ltp"
fi=open('k://text//error_log.txt','r')
fo=open('k://text//result.txt','w')
fe=open('k://text//error.txt','w')
data = {
'x': 'n',
't': 'all'}
i=0
for line in fi:
data['s']=line
request = urllib2.Request(uri_base)
params = urllib.urlencode(data)
response = urllib2.urlopen(request, params)
content = response.read().strip()
fo.writelines(content)
if not content:
fe.write(line)
fe.write('\n')
fo.write('///\n')
i+=1
print i
print '\t'
print time.time()-t1
这是访问一个URi的程序,求教大神如何添加多线程或是多进程来使用多个IP服务端来计算 展开
#!/usr/bin/env python
import urllib, urllib2
import os
import sys
import time
t1=time.time()
uri_base = "http://192.168.1.16:12345/ltp"
fi=open('k://text//error_log.txt','r')
fo=open('k://text//result.txt','w')
fe=open('k://text//error.txt','w')
data = {
'x': 'n',
't': 'all'}
i=0
for line in fi:
data['s']=line
request = urllib2.Request(uri_base)
params = urllib.urlencode(data)
response = urllib2.urlopen(request, params)
content = response.read().strip()
fo.writelines(content)
if not content:
fe.write(line)
fe.write('\n')
fo.write('///\n')
i+=1
print i
print '\t'
print time.time()-t1
这是访问一个URi的程序,求教大神如何添加多线程或是多进程来使用多个IP服务端来计算 展开
1个回答
2016-04-10
展开全部
我想问问看你说的”访问一个站点“是什么意思,是下载一个文件吗?还是需要submit一些表单上去还是其他什么访问法?还有多线程是用来干什么的?是多个线程同时下载一个文件让这个文件可以下载得更快吗?还是其他什么目的?
本身python访问web就很简单,urllib的几个函数一调用就好了,不过不清楚你想要做什么,所以我感觉不知道怎么回答你。
本身python访问web就很简单,urllib的几个函数一调用就好了,不过不清楚你想要做什么,所以我感觉不知道怎么回答你。
追问
把同一个文档的内容分成好多份并且同时用Url传递给多个子线程
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询