python 编程一日一练-Python一日一练05----怒刷点击量
功能
自己主动获取CSDN文章列表,并对每篇文章添加点击量.
源代码
import urllib.request
import re
import time
import random
from bs4 import BeautifulSoup
p = re.compile('/a359680405/article/details/........')
#自己的博客主页
url = "http://blog.csdn.net/a359680405"
#使用build_opener()是为了让python程序模仿浏览器进行訪问
opener = urllib.request.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
html = opener.open(url).read().decode('utf-8')
allfinds = p.findall(html)
print(allfinds)
urlBase = "http://blog.csdn.net"#须要将网址合并的部分
#页面中的网址有反复的,须要使用set进行去反复
mypages = list(set(allfinds))
for i in range(len(mypages)):
mypages[i] = urlBase+mypages[i]
print('要刷的网页有:')
for index , page in enumerate(mypages) :
print(str(index), page)
#设置每一个网页要刷的次数
brushMax = 200
#全部的页面都刷
print('以下開始刷了哦:')
for index , page in enumerate(mypages) :
brushNum=random.randint(0,brushMax)
for j in range(brushNum):
try :
pageContent = opener.open(page).read().decode('utf-8')
#使用BeautifulSoup解析每篇博客的标题
soup = BeautifulSoup(pageContent)
blogTitle = str(soup.title.string)
blogTitle = blogTitle[0:blogTitle.find('-')]
print(str(j) , blogTitle)
except urllib.error.HTTPError:
print('urllib.error.HTTPError')
time.sleep(1)#出现错误。停几秒先
except urllib.error.URLError:
print('urllib.error.URLError')
time.sleep(1)#出现错误,停几秒先
time.sleep(0.1)#正常停顿,以免server拒绝訪问
python 编程一日一练-Python一日一练05----怒刷点击量相关推荐
- python编程在哪里写-python入门该从哪里开始?
相信对于每个人而言,知道编程和学习编程这件事,出发点是不同的.汤哥在北京接触编程的时间是2013年,那个时候还在一个二线城市上大学,还没有这么多各种融资,各种互联网创业的氛围,大家想的更多的是一些线下 ...
- python编程方式_自学python编程的方法路线
怎么自学python编程 如何自学Python编程?一堆的Python教程却感觉无从下手呢?我想这应该是很多Python初学者正在纠结的问题. 今天想要分享给大家的是如何自学Python编程,学习这件 ...
- python编程300集免费-python 300本电子书合集
链接: https://pan.baidu.com/s/1CNlB35ASnDNlUGNCZJbiAA 提取码: fxig Q群:592857363 更多所在 数据科学速查表 零起点Python机器学 ...
- python编程输入标准-揭秘python编程技巧
揭秘python编程技巧 一.python的标准输入和输出[root@133 wc]# vim stdin.py #!/usr/bin/python #encoding:utf-8 import sy ...
- python编程入门-Python编程入门经典pdf(Python编程入门教程) 高清中文版
Python编程入门经典pdf(Python编程入门教程)下载.Python编程入门经典pdf高清版帮助各位更好的进行Python编程的学习以及理解,最经典的课题,最深入的概念,让你在Python编程 ...
- python开发cs程序_CSE209代做、代写Computer Graphics、代做CS/python编程设计代写Python程序|代做Processing...
CSE209代做.代写Computer Graphics.代做CS/python编程设计代写Python程序|代做ProcessingCSE209 Computer Graphics~1~CSE209 ...
- Python编程好学吗 为什么Python如此受欢迎
Python编程好学吗?为什么Python如此受欢迎?Python的包装能力.可组合性.可嵌入性都很好,可以把各种复杂性包装在Python模块里,暴露出漂亮的接口.因此,Python自然是大受欢迎. ...
- 手机版python编程软件下载,手机python编程软件
1.求 python 64位安装包下载 软件介绍: python是一款面向对象.解释型.动态数据类型的高级编程设计语言.它拥有语言上的简洁性.可读性和易维护性,在图形处理.数学处理.文本处理.系统编程 ...
- 树莓派python编程优点_树莓派为什么会使用python编程?为什么有时python运行效率不高?...
在许多编程语言中,Python的语法也有很大不同.Python使用空格或缩进来分隔不同的代码块.C语言和其他语言使用花括号来区分不同的代码块,例如if语句,Python使用冒号和缩进来定义代码块.这也 ...
最新文章
- Linux Centos 上一些常用的命令
- python将二维列表内容写入和读取.csv文件
- R语言使用timeROC包计算无竞争情况下的生存资料多个标记物在相同时间下的cox及协变量分析AUC值、并可视化多个标记物在相同时间下的ROC值、多指标的ROC曲线
- Prism V2之旅(1)
- 高级mysql优化知识_MySQL高级第三篇(索引优化分析)
- IT员工应该向谁汇报工作,CFO or CEO?
- 阿里云服务器 Windows连接不成功 提示“你的凭证不工作” 解决方法
- 使用Spring-Cloud将Spring Boot应用程序部署到Cloud Foundry
- matlab线性代数对角化,工程线性代数(MATLAB版) (2007年7月)
- 14-基于51单片机的声音分贝测量与显示仿真
- powerdesigner将name填充到comment中
- python写一个数字字典生成器
- 记一次Openwrt使用ssh连接失败的经验
- golang 隐藏启动其他程序,包含cmd窗口(黑窗口)程序,GUI程序隐藏
- html情侣相册,浪漫的情侣相册名字
- 【方法】Chrome如何下载视频
- 从网易产品出发解读To B营销如何应用增长黑客
- java过滤汉字和英文,java判断及过滤汉字
- elasticsearch - 节点、集群分片及副本、CRUD
- ESP8266-01 使用 Arduino IDE
热门文章
- 【转】Linux 前后台作业切换及脱机管理
- 如何撰写对用户有吸引力的标题
- delegate,event, lambda,Func,Action以及Predicate
- SQL数据库隐藏服务器后需要在连接字符串增加端口号,(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]...
- 求两个datetime之间相差的天数
- UI分层中使用PageFactory
- Scala基础:定义变量和逻辑判断语句以及方法和函数
- python学习心得--编码格式篇
- 蓝桥杯 1454 蚂蚁感冒 (找规律)
- 教你如何一步步将项目部署到Github