python刷票

這兩天幫助小侄女刷票

寫了個腳本,如下:

#!/usr/bin/python
import  http.cookiejar, urllib
from urllib.error import URLError, HTTPError
import json,time
#投票頁面url
indexUrl="http://show.lilyenglish.com/index.php/content?sid=273"

#投票請求url
voteUrl="http://show.lilyenglish.com/index.php/content/do_vote"
#投票請求參數
parameters={
"id": 273
}

#500次
for i in range(1,500):
    #cookie持有
    cj = http.cookiejar.CookieJar()
    opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
    #proxy=urllib.request.ProxyHandler({'sock5':'183.207.228.9:80'})
    #opener.add_handler(proxy)
    urllib.request.install_opener(opener)
    req=urllib.request.Request(indexUrl)
    resp= urllib.request.urlopen(req)
    #print(resp.getheader("Set-Cookie"))
    #print(resp.getheaders())
    #print(cj)
    #設置參數
    parameters['userAgent']=str(i)+"Mozilla/5.0  sdsdsi (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) dsd Chrome/31.0.1650.63 Safari/537.36 SE 2.X MetaSr 1.0"
    parameterencode=urllib.parse.urlencode(parameters)
    #print(parameterencode)
    parameterencode=parameterencode.encode('UTF-8')
    #print(parameterencode)
    #request=urllib.request.Request(voteUrl,parameterencode)
    resp2= opener.open(voteUrl,parameterencode)
    #resp2= urllib.request.urlopen(voteUrl,parameterencode)
    print("請求完畢,{0}".format(resp2.status))
    jsonData = json.loads(resp2.read().decode('utf-8'))
    print(i,jsonData)
    time.sleep(3)



發佈了97 篇原創文章 · 獲贊 15 · 訪問量 65萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章