python实现模拟浏览器訪问网页
原文:http://blog.csdn.net/boksic/article/details/16870453
import urllib2 import timeit import thread import time i = 0 x = 0 mylock = thread.allocate_lock() def test(no,r): global i url = 'http://blog.csdn.net/' for j in range(1,r): req=urllib2.Request(url) req.add_header("User-Agent","Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)") file = urllib2.urlopen(req) print file.getcode(); mylock.acquire() i+=1 mylock.release() print i; thread.exit_thread() def fast(): thread.start_new_thread(test,(1,50)) thread.start_new_thread(test,(2,50)) thread.start_new_thread(test,(3,50)) thread.start_new_thread(test,(4,50)) thread.start_new_thread(test,(5,50)) thread.start_new_thread(test,(6,50)) thread.start_new_thread(test,(7,50)) for x in range(1,150): fast() time.sleep(0.08) x = x + 1