准备

微信活动也是有真实地址的。

通过mitmproxy(man in the middle proxy)的方式,可以获取微信获取网页的真实地址(url)。

完整可运行代码

import os
import time
import argparse
import platform
'''
想要学习Python?Python学习交流群:1136201545满足你的需求,资料都已经上传群文件,可以自行下载!
'''
def visit_win(url, times, duration):import urllib2def _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 windef visit_linux(url, times, duration):import subprocesscmd = "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.urltimes = input_args.timesduration = input_args.durationreturn 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可以非常快速的访问。

但是同事不懂linux,只能通过urllib库写个跨平台的实现

可扩展性

为了增加程序的通用性,加入argparse库,通过程序入参实现灵活应用。

**注意:

推荐使用argparse,WXCOP的很多同学还是使用老的OPTPARSE库,argparse是用来替代OPTPARSE库的(来自官方)**

速度

使用subprocess库会比os.system的方式快,因为,它会fork一个进程,而os.system是阻塞(等待网页返回很慢),速度快很多。

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

函数内的函数

visit_win里还有一个只能内部使用的_visit_win

这样可以表明这个函数的作用域

库的导入

没有呆板的在开头导入所有需要的库,而是根据操作系统,在需要时,才导入特定的库

期望大家的优化

代码里留了优化空间,例如使用线程的方式加快urllib的访问速度等

用python实现刷点击率相关推荐

  1. python广告刷量_用python实现刷点击率的示例代码

    背景 同事的老爸参加微信的一个活动,需要刷点击率,因此,写了一个程序助之. 准备 微信活动也是有真实地址的. 通过mitmproxy(man in the middle proxy)的方式,可以获取微 ...

  2. Python脚本刷点击率。

    新建一个文本文件,并且改名为shua.py 内容: import urllib2 import timeit import thread import time i = 0 mylock = thre ...

  3. 网页/网站/博客等刷点击率(流量)方法

    欢迎关注"程序杂货铺"公众号,里面有精彩内容,欢迎大家收看^_^ 网页/网站/博客等刷点击率(流量)方法 前言: 首先,在这里不鼓励大家对网页/网站/博客等进行刷点击率的作法,毕竟 ...

  4. 使用python进行广告点击率的预测

    当前在线广告服务中,广告的点击率(CTR)是评估广告效果的一个非常重要的指标. 因此,点击率预测系统是必不可少的,并广泛用于赞助搜索和实时出价.那么如何计算广告的点击率呢? 广告的点击率 = 广告点击 ...

  5. 刷流量和刷点击率的方法探讨

    本文主要用到的工具软件有<网页自动操作通用工具>或<网页自动刷新监控工具>,其中<网页自动操作通用工具>包含<网页自动刷新监控工具>所有功能,所以主要以 ...

  6. Python刷点击率,下载量代码

    [代码仅作学习之用,勿用于非法用途] #!/usr/bin/env python # -*- coding:utf-8 -*- # @author: Wiker Yongimport urllib2, ...

  7. 九度搜索引擎点击优化_网站点击率对关键词排名到底有没有影响

    前一段时间,我听到很多博客都在谈论网站点击率对关键词排名的影响.为此,我特意选择了一些网站做了一个关于点击率对网站排名影响的实验.对于这些网站,我一开始并没有遵循正常的搜索引擎优化思想,只是为了验证在 ...

  8. 点击率如何计算?靠点击率怎么赚钱呢?

    无数的站长都知道提高网站点击率,却不知道点击是如何计算的,只知道网站点击率高了,就可以带来转化就可以赚钱了.只知道通过自己的平台来赚钱,却不知道除了自己平台外.很多其他平台其实也是可以赚钱的,而且认识 ...

  9. 用python刷网页浏览量_如何用python 增加网站点击量?

    简单一句话:就是调用你的浏览器,然后程序自动帮你打开你的网页,隔一段时间自动关闭.之后的步骤就是循环,刷访问量.下面看一篇文章: python3爬虫之访问量.点击率数据的爬取分析 1.明确问题: 通过 ...

最新文章

  1. servlet必知细节(一)
  2. 【Netty】Netty为什么要手动释放ByteBuf资源?
  3. build with runtime package
  4. 竞品分析框架及案例-探索业务方向
  5. ITK:向索引添加偏移量
  6. SHA-1退休:数千万用户通向加密网站之路被阻
  7. Flink中MapFunction以及其他各种xxxFunction在intellij中的用法和规律
  8. 信息保真度准则_设计保真度的新的非科学公式
  9. 第一次使用Sourcetree成功上传gitee记录
  10. x86系统MySQL_deepin20.1系统安装MySQL8.0.23(最美国产Liunx系统,最新,最详细的MySQL8安装教程)...
  11. mysql 查询列表是否关注_点赞功能,用mysql还是redis?
  12. js string转number_【虚拟机系列】JS虚拟机——实现setTimeout
  13. 【Spring.net点滴】
  14. 蓝桥杯 ADV-204 算法提高 快速幂
  15. 一般将来时语法课教案_优秀教案人教版必修二Unit2——语法专题课训练
  16. 博为峰Java技术题 ——JavaSE Swing顶层容器中添加菜单栏
  17. 线性代数知识荟萃(5)——矩阵相似
  18. 计算机一级移动是复制粘贴吗,学会着几种复制粘贴的方法你做事会事半功倍
  19. Apollo之Canbus模块学习总结
  20. pyhon下实现通过身份证获取归属地的方法

热门文章

  1. Win10笔记本自带神器
  2. SAP 应付暂估分科目核算
  3. linux vim查看下一页,Linux下vi和vim模式相互切换
  4. 福建省宁德市谷歌卫星地图下载
  5. 台式机是大型计算机,台式电脑机箱发出很大声音是怎么回事?
  6. 怎样用大白菜U盘安装版Win8系统
  7. 帆软添加外部echarts插件不生效
  8. 天下苦广告久矣!分享五款免费且无广告的开源软件
  9. D触发器的VHDL语言实现
  10. Linux Kdump内核崩溃转储部署详解