当前位置: 首页 > news >正文

手机网站建设沈阳网站制作开发

手机网站建设沈阳,网站制作开发,政府部门网站建设意义,南昌室内设计学校本文实例讲述了Python多线程下载文件的方法。分享给大家供大家参考。具体实现方法如下: import httplib import urllib2 import time from threading import Thread from Queue import Queue from time import sleep proxy your proxy; opener urllib2.build_open…

本文实例讲述了Python多线程下载文件的方法。分享给大家供大家参考。具体实现方法如下:

import httplib

import urllib2

import time

from threading import Thread

from Queue import Queue

from time import sleep

proxy = 'your proxy';

opener = urllib2.build_opener( urllib2.ProxyHandler({'http':proxy}) )

urllib2.install_opener( opener )

ids = {};

for i in range(1,110):

try:

listUrl = "http://www.someweb.net/sort/list_8_%d.shtml" % (i);

print listUrl;

page = urllib2.urlopen(listUrl).read();

speUrl = "http://www.someweb.net/soft/";

speUrlLen = len(speUrl);

idx = page.find(speUrl,0);

while idx!=-1:

dotIdx = page.find(".",idx + speUrlLen);

if dotIdx != -1:

id = page[idx + speUrlLen:dotIdx];

ids[id] = 1;

idx = page.find("http://www.someweb.net/soft/",idx + speUrlLen);

except:

pass;

q = Queue()

NUM = 5

failedId = [];

def do_somthing_using(id):

try:

url = "http://www.someweb.net/download.php?softid=%s&type=dx" % (id);

h2 = httplib.HTTPConnection("your proxy", "you port");

h2.request("HEAD", url);

resp = h2.getresponse();

header = resp.getheaders();

location = header[3][1];

sContent = urllib2.urlopen(location).read();

savePath = "C:\\someweb\\%s.rar" % (id);

file=open(savePath,'wb');

file.write(sContent);

file.close();

print savePath + " saved";

except:

pass;

def working():

while True:

arguments = q.get()

do_somthing_using(arguments)

sleep(1)

q.task_done()

for i in range(NUM):

t = Thread(target=working)

t.setDaemon(True)

t.start()

for id in ids:

q.put(id)

q.join()

希望本文所述对大家的Python程序设计有所帮助。

本文标题: Python多线程下载文件的方法

本文地址: http://www.cppcns.com/jiaoben/python/127942.html

http://www.lbrq.cn/news/2561401.html

相关文章:

  • 施工企业安全生产责任制度seo快速排名优化方式
  • 做外贸怎样上国外网站优化网站推广
  • 网站后台进不去的原因网站制作的基本流程
  • 上海网站建设公司联系方式深圳博惠seo
  • 企业网站里面的qq咨询怎么做建一个企业网站多少钱
  • 凡科建站公司百度seo网站优化
  • 电脑怎样做网站网络推广的工作好做吗
  • 网站建设合同要存档几年武汉服装seo整站优化方案
  • 网站需要怎么做的如何自己做网站
  • 个人建网站首选什么域名好域名邮箱 400电话
  • 自己怎么做电影网站吗百度收录网站
  • wordpress经典博客主题搜索seo引擎
  • 好的html5网站模板谷歌搜索引擎在线
  • 内蒙古住房与城乡建设厅网站网址网络软文营销案例3篇
  • 太原做网站联系方式郴州网站定制
  • 鞍山做网站模板网站建站公司
  • 自己做首饰的好网站深圳关键词seo
  • 网站制作公司 信科网络今日头条国际新闻
  • 做淘宝客网站php百度爱采购推广平台
  • 做网站需要哪方面的编程昆明seo网站建设
  • wordpress站点很慢全网整合营销
  • 网站服务器在那里找小熊猫seo博客
  • 江苏网站seo平台关键词优化报价查询
  • wordpress footer的代码seo国外推广软件
  • 网络服务类型有哪几种惠州seo优化服务
  • 太原做网站个人营销方案
  • 做网站的类型搜索引擎优化论文
  • 中山制作网站的公司吗百度统计数据
  • 新乡公司做网站广州推广优化
  • 网站展示效果图搜索引擎排名的三大指标
  • html5+css3+canvas长文转长图工具支持换行
  • Java中Lambda 表达式的解释
  • java中的synchronized关键字​
  • 管家婆线下CS产品创建账套(普普、普及、辉煌II)
  • Google机器学习基础(语言模型)
  • 某讯视频风控参数逆向分析