前言:
此时你们对“centos7装pycharm”大概比较关切,姐妹们都想要分析一些“centos7装pycharm”的相关资讯。那么小编同时在网摘上汇集了一些关于“centos7装pycharm””的相关内容,希望看官们能喜欢,兄弟们一起来了解一下吧!各位:
小编小白一枚,大神绕道小白请进。在网上看到python很有趣的程序:刷访问量。于是乎我就写了一小段代码,纯属娱乐。下面从python安装开始说起。
环境:虚拟机安装centOS7(在带python2.7)、pycharm开发软件。
1.从官网下载pycharm,在下载根目录打开终端执行:tar -zxf pycharm-professional-2017.3.1.tar.gz
2.解压完成后输入:cd pycharm*/bin 进入bin目录
3.启动软件输入: ./pycharm.sh
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