资源简介
这是一个爬取51job招聘网站的代码,可以输入关键字爬取想要的各个职业的招聘信息,根据页码爬取制定页数的信息,可以选择存储到TXT,mongodb或者mysql中,代码简单易懂,可阅读性高
代码片段和文件信息
import urllib.request
import pymongo
import pymysql
from bs4 import BeautifulSoup as bs
import time
def get_request(keyword page url):
url = url.format(keyword page)
headers = {
‘User-Agent‘: ‘Mozilla / 5.0(X11;Linuxx86_64) AppleWebKit / 537.36(KHTML likeGecko) ‘
‘Chrome / 70.0.3538.67Safari / 537.36‘
}
request = urllib.request.Request(url=url headers=headers)
return request
def parse_content(content fp):
soup = bs(content ‘html.parser‘)
div_list = soup.select(‘.dw_table > .el‘)[1:]
# print(div_list)
# print(len(div_list))
for odiv in div_list:
# print(odiv)
jobname = odiv.select(‘.t1 span > a‘)[0][‘title‘]
# print(jobname)
company = odiv.select(‘.t2 > a‘)[0][‘title‘]
area = odiv.select(‘.t3‘)[0].string
salary = odiv.select(‘.t4‘)[0].string
publish_time = odiv.select(‘.t5‘)[0].string
item = {
‘职位名称‘: jobname
‘公司名称‘: company
‘工作地点‘: area
‘薪资‘: salary
‘发布时间‘: publish_time
}
string = str(item)
fp.write(string + ‘\n‘)
# save_to_mysql(db item)
# col.insert(item)
def save_to_mysql(db item):
cursor = db.cursor()
sql = ‘insert into job(jobname company area salary pu
- 上一篇:实战python利用线性回归来预测鲍鱼年龄
- 下一篇:prepro.py
相关资源
- 一个多线程智能爬虫,爬取网站小说
- 基于Python爬虫爬取天气预报信息
- 顶点小说单本书爬虫.py
- 一个简单的python爬虫
- 豆瓣爬虫;Scrapy框架
- 中国城市经纬度爬虫.ipynb
- Python爬虫数据分析可视化
- 网站列表信息爬虫
- 百度图片爬虫(python版)
- python爬取小说59868
- 彼岸花网壁纸爬虫
- Python 爬虫小说.ipynb
- 爬虫爬取网易云音乐
- 北邮python爬虫学堂在线
- python简单爬虫
- 爬取58同城二手房信息.py
- 知网爬虫软件(python)
- python爬虫爬取微博热搜
- python爬虫爬取旅游信息(附源码,c
- python爬虫爬取豆瓣电影信息
- 爬取上百张妹子图源码可直接运行
- Python爬虫实战入门教程
- 网络爬虫(pachong_anjuke.py)
- Python-京东抢购助手包含登录查询商品
- python网络爬虫获取景点信息源码
- python爬取维基百科程序语言消息盒(
- python新浪微博爬虫
- 12306爬虫实现
- 中国裁判文书网爬虫
- Python爬虫相关书籍.zip
评论
共有 条评论