網絡投票刷票器,如何編寫?

當前網絡上的活動多了跟螞蟻一樣,幾乎大家都會在朋友圈看到人在拉票,那麼小編要給大家分享一個網絡投票刷票器的製作教程,有了網絡投票刷票器就無需在朋友圈內求人拉票去消費人情了。下面直接分享網絡投票刷票器直接腳本!大家可以學習下。

網絡投票刷票器,如何編寫?

  1. #!/usr/bin/python
  2. import http.cookiejar, urllib
  3. from urllib.error import URLError, HTTPError
  4. import json,time
  5. #投票頁面url
  6. indexUrl=“http://www.aivtp.com/ =273”
  7. #投票請求url
  8. voteUrl=“http://www.aivote.com/ do_vote”
  9. #投票請求參數
  10. parameters={
  11. “id”: 273
  12. }
  13. #500次
  14. for i in range(1,500):
  15. #cookie持有
  16. cj = http.cookiejar.CookieJar()
  17. opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
  18. #proxy=urllib.request.ProxyHandler({‘sock5′:’183.207.228.9:80’})
  19. #opener.add_handler(proxy)
  20. urllib.request.install_opener(opener)
  21. req=urllib.request.Request(indexUrl)
  22. resp= urllib.request.urlopen(req)
  23. #print(resp.getheader(“Set-Cookie”))
  24. #print(resp.getheaders())
  25. #print(cj)
  26. #設置參數
  27. 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”
  28. parameterencode=urllib.parse.urlencode(parameters)
  29. #print(parameterencode)
  30. parameterencode=http://www.aivtp.com/4238.html parameterencode.encode(‘UTF-8’)
  31. #print(parameterencode)
  32. #request=urllib.request.Request(voteUrl,parameterencode)
  33. resp2= opener.open(voteUrl,parameterencode)
  34. #resp2= urllib.request.urlopen(voteUrl,parameterencode)
  35. print(“請求完畢,{0}”.format(resp2.status))
  36. jsonData = json.loads(resp2.read().decode(‘utf-8’))
  37. print(i,jsonData)
  38. time.sleep(3)
  39. 注意事項:

1、這裡還要注意的地方就是,網絡的投票是需要網絡賬號才可以投票,這個的話需要你們自己準備好賬號,否則無法進行拉票的。

2、每個活動的鏈接地址都是不同的,網絡上的投票地址需要用短域名才可以,就是打開投票頁面後點擊複製出來的地址就是符合的。

2、記得封包的時候不要中斷,否則代碼會出現錯亂。


分享到:


相關文章: