今日哈工大刷推薦python腳本

import httplib
import random
import time
import urllib2
import re

address = raw_input("Please input the website address")
count = int(raw_input("Please input the add count number"))

req = urllib2.Request(address)
res_data = urllib2.urlopen(req)
res = res_data.read()
pattern = re.compile(r'(/commend/\d{6}_\d.htm)')
conntail = pattern.findall(res)
conntail = list(conntail[0])
conntail[16]='1'
conntail = "".join(conntail)
UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36"

for i in range(count):
	conn = httplib.HTTPConnection("today.hit.edu.cn")
	ipAddress = "%d.%d.%d.%d" % (random.randint(1,255),random.randint(0,255),random.randint(0,255),random.randint(0,255))
	headers={"X-Forwarded-For":ipAddress,"User-Agent":UserAgent}
	conn.request("HEAD",conntail,"",headers)
	time.sleep(2)
	res = conn.getresponse()
	print res.status,res.reason

  必然有人會產生疑問:前面urllib2後面httplib?沒錯,我比較渣,因此其實是在亮叔的版本上面改的,一樣是濃郁的C風格……python

     使用環境是windows 瀏覽器是chrome #應該沒什麼關係吧web

  使用方法是開始輸入網址,而後輸入刷入次數,慢慢等吧,只要不是網速太過變態,通常兩秒能夠刷一票chrome

相關文章
相關標籤/搜索