龙空技术网

Python入门:怎样增加网站或博客访问量

大大大大荔枝 600

前言:

此时你们对“centos7装pycharm”大概比较关切,姐妹们都想要分析一些“centos7装pycharm”的相关资讯。那么小编同时在网摘上汇集了一些关于“centos7装pycharm””的相关内容,希望看官们能喜欢,兄弟们一起来了解一下吧!

各位:

小编小白一枚,大神绕道小白请进。在网上看到python很有趣的程序:刷访问量。于是乎我就写了一小段代码,纯属娱乐。下面从python安装开始说起。

环境:虚拟机安装centOS7(在带python2.7)、pycharm开发软件。

1.从官网下载pycharm,在下载根目录打开终端执行:tar -zxf pycharm-professional-2017.3.1.tar.gz

查看python版本,我这里是2.7

执行解压

2.解压完成后输入:cd pycharm*/bin 进入bin目录

进入bin目录

3.启动软件输入: ./pycharm.sh

启动python

4.新建python工程。

5.源码:

#-*- coding: utf-8 -*-

import time

import urllib

import urllib2

import cookielib

from bs4 import BeautifulSoup

#访问页面

def accessUrl(url,headers):

req = urllib2.Request(url, headers=headers)

try:

response = urllib2.urlopen(req)

except urllib2.HTTPError, e:

print e.code

except urllib2.URLError, e:

print e.reason

else:

html = response.read()

return html

#访问当前页的所有博客文章并返回当前页码

def accessArticle(data):

content = BeautifulSoup(data, "lxml")

#获取文章超链标签及当面页码标签

page = content.find_all(["strong","h3"] )

#从标签中获取文章超链

a=0;

for i in page[0:-1]:

a=a+1

if a<8: #阅读前6篇文章

articleTitle = i.a.string

articleTemp = i.a.get("href")

articleUrl = "" + i.a.get("href")

print " title: " + articleTitle

#访问当前页博文

accessUrl(articleUrl,headers)

time.sleep(2)

else:

return

return

if __name__== '__main__':

url = ""

user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36"

headers = {'User-Agent':user_agent}

page_num = 1

while page_num > 0: #循环次数

print "第"+str(page_num)+"次访问"

page_num=page_num+1

data = accessUrl(url,headers)

accessArticle(data)

NextPageUrl = ""

url = NextPageUrl

运行图

6.最后,没有用代理会造成不稳定,小白们可以尝试加入代理。

7.错误处理:可能会遇到from bs4 import BeautifulSoup报错。在下方控制台依次执行:

easy_install beautifulsoup4

from bs4 import BeautifulSoup

pip install lxml

标签: #centos7装pycharm