这个项目的功能是在智联上搜索python几个方向的工作岗位数量,并以图片形式显示
#coding:utf-8
from selenium import webdriver
import re #正则表达式
import matplotlib.pyplot as plt #数据可视化
import matplotlib
def getworknumbersbyname(searchname):
url = "http://sou.zhaopin.com/jobs/searchresult.ashx?jl=%E5%8C%97%E4%BA%AC&kw="+searchname+"&sm=0&p=1"
driver=webdriver.Chrome()
driver.get(url) # 访问url
page = driver.page_source # 抓取网页源代码
restr = """<em>(\\d+)</em>""" # 正则表达式
regex = re.compile(restr, re.IGNORECASE) # 预编译正则
temp = regex.findall(page) # 寻找所有
print temp # 打印
num=eval(temp[0]) #返回整数
# print page
driver.close()
return num
pythonnum1= getworknumbersbyname("python")
pythonnum2= getworknumbersbyname("python 爬虫")
pythonnum3= getworknumbersbyname("python 数据")