最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用python實現(xiàn)刷點擊率的示例代碼

 更新時間:2019年02月21日 10:27:02   作者:mania_yan  
今天小編就為大家分享一篇用python實現(xiàn)刷點擊率的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

背景

同事的老爸參加微信的一個活動,需要刷點擊率,因此,寫了一個程序助之。

準備

微信活動也是有真實地址的。

通過mitmproxy(man in the middle proxy)的方式,可以獲取微信獲取網(wǎng)頁的真實地址(url)。

完整可運行代碼

import os
import time
import argparse
import platform

def visit_win(url, times, duration):
  import urllib2
  def _visit_win():
    try:
      s = urllib2.urlopen(url).read()
    except urllib2.HTTPError,e:
      print (e.code)
  for i in range(times):
    _visit_win()
    print("{} Done!".format(i+1))
    #do not use duration in win

def visit_linux(url, times, duration):
  import subprocess
  cmd = "curl {}".format(url)
  for i in range(times):
    subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE,shell=True)
    print("{} Done!".format(i+1))
    time.sleep(duration)

def parse_input():
  input_parser = argparse.ArgumentParser()
  input_parser.add_argument("--url",'-u', help="the url your need to visit")
  input_parser.add_argument("--times",'-t', type=int, default=10, help="how many times you need to visit")
  input_parser.add_argument("--duration",'-d', default=0.5, type=float, help="the duration between two visits")
  input_args = input_parser.parse_args()
  url = input_args.url
  times = input_args.times
  duration = input_args.duration
  return url, times, duration 

def main():
  url, times, duration = parse_input()
  if platform.system().lower() == 'linux':
    visit_linux(url, times, duration)
  else:
    visit_win(url, times, duration)
  print("My evil job is finished!")

if __name__ == '__main__':
  main()

我的說明

跨平臺

linux通過curl可以非??焖俚脑L問。

但是同事不懂linux,只能通過urllib庫寫個跨平臺的實現(xiàn)

可擴展性

為了增加程序的通用性,加入argparse庫,通過程序入?yún)崿F(xiàn)靈活應(yīng)用。

**注意:

推薦使用argparse,WXCOP的很多同學還是使用老的OPTPARSE庫,argparse是用來替代OPTPARSE庫的(來自官方)**

速度

使用subprocess庫會比os.system的方式快,因為,它會fork一個進程,而os.system是阻塞(等待網(wǎng)頁返回很慢),速度快很多。

另外,保留了linux的curl方式,它比urllib庫要快

函數(shù)內(nèi)的函數(shù)

visit_win里還有一個只能內(nèi)部使用的_visit_win

這樣可以表明這個函數(shù)的作用域

庫的導入

沒有呆板的在開頭導入所有需要的庫,而是根據(jù)操作系統(tǒng),在需要時,才導入特定的庫

期望大家的優(yōu)化

代碼里留了優(yōu)化空間,例如使用線程的方式加快urllib的訪問速度等

最后

我寫python好幾年了,有很多積累,歡迎python愛好者一起交流。

以上這篇用python實現(xiàn)刷點擊率的示例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python擴展庫numpy入門教程

    python擴展庫numpy入門教程

    這篇文章主要為大家介紹了python擴展庫numpy入門教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-11-11
  • Jupyter導入自定義模塊及導入后TypeError錯誤問題及解決

    Jupyter導入自定義模塊及導入后TypeError錯誤問題及解決

    這篇文章主要介紹了Jupyter導入自定義模塊及導入后TypeError錯誤問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • django中ImageField的使用詳解

    django中ImageField的使用詳解

    這篇文章主要介紹了django中ImageField的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python編程實現(xiàn)下載器自動爬取采集B站彈幕示例

    Python編程實現(xiàn)下載器自動爬取采集B站彈幕示例

    這篇文章主要介紹了使用Python編程來實現(xiàn)一個下載器可以自動爬取采集B站彈幕的示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2021-10-10
  • python監(jiān)控進程腳本

    python監(jiān)控進程腳本

    這篇文章主要為大家詳細介紹了python監(jiān)控進程腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python中str.format()方法的具體使用

    Python中str.format()方法的具體使用

    本文主要介紹了Python中str.format()方法的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python3標準庫之functools管理函數(shù)的工具詳解

    Python3標準庫之functools管理函數(shù)的工具詳解

    functools模塊提供的主要工具就是partial類,可以用來“包裝”一個有默認參數(shù)的callable對象。這篇文章主要介紹了Python3標準庫functools管理函數(shù)的工具的實例詳解,需要的朋友可以參考下
    2020-02-02
  • Python中self用法實例詳解

    Python中self用法實例詳解

    這篇文章主要介紹了Python中self用法詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Python使用Turtle圖形函數(shù)畫圖顏色填充實例

    Python使用Turtle圖形函數(shù)畫圖顏色填充實例

    這篇文章主要介紹了Python使用Turtle圖形函數(shù)畫圖顏色填充實例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • python numpy中array與pandas的DataFrame轉(zhuǎn)換方式

    python numpy中array與pandas的DataFrame轉(zhuǎn)換方式

    這篇文章主要介紹了python numpy中array與pandas的DataFrame轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

增城市| 东山县| 和林格尔县| 红原县| 翁源县| 太和县| 天气| 进贤县| 禹城市| 全椒县| 巴塘县| 湾仔区| 凤庆县| 霸州市| 雷波县| 根河市| 绥阳县| 瑞昌市| 贵州省| 台北市| 惠东县| 石河子市| 镇原县| 搜索| 丹凤县| 遂昌县| 台中县| 万年县| 库车县| 聂荣县| 留坝县| 逊克县| 雷州市| 奉新县| 抚松县| 民丰县| 神农架林区| 东海县| 平和县| 东阳市| 盘山县|