Python 爬虫 招聘信息并存入数据库
2018-08-21 05:42:02来源:博客园 阅读 ()
新学习了selenium,啪一下腾讯招聘
1 from lxml import etree 2 from selenium import webdriver 3 import pymysql 4 def Geturl(fullurl):#获取每个招聘网页的链接 5 browser.get(fullurl) 6 shouye_html_text = browser.page_source 7 shouye_ele = etree.HTML(shouye_html_text) 8 zp_list = shouye_ele.xpath('//*[@id="position"]/div[1]/table/tbody/tr/td/a/@href')#链接url 9 zp_url_list = [] 10 for zp_url_lost in zp_list: 11 zp_url = 'https://hr.tencent.com/'+zp_url_lost 12 zp_url_list.append(zp_url) 13 return zp_url_list 14 def Getinfo(zp_url_list):#获取每个招聘链接内部的内容 15 for zp_url in zp_url_list: 16 browser.get(zp_url) 17 zp_info_html = browser.page_source 18 zp_ele = etree.HTML(zp_info_html) 19 zp_info_title = str(zp_ele.xpath('//*[@id="sharetitle"]/text()')[0]) 20 zp_info_location = str(zp_ele.xpath('//*[@id="position_detail"]/div/table/tbody/tr[2]/td[1]/text()')[0]) 21 zp_info_type = str(zp_ele.xpath('//*[@id="position_detail"]/div/table/tbody/tr[2]/td[2]/text()')[0]) 22 zp_info_num = str(zp_ele.xpath('//*[@id="position_detail"]/div/table/tbody/tr[2]/td[3]/text()')[0]) 23 zp_info_need = str(zp_ele.xpath('//*[@id="position_detail"]/div/table/tbody/tr[3]/td/ul/li/text()')) 24 connection = pymysql.connect(host='localhost', user='root', password='1234', db='txzp', ) 25 try: 26 with connection.cursor() as cursor: 27 sql = "INSERT INTO `txzp_info` (`title`, `location`,`type`,`num`,`need`) VALUES (%s,%s,%s,%s, %s)" 28 cursor.execute(sql, (zp_info_title,zp_info_location,zp_info_type,zp_info_num,zp_info_need)) 29 connection.commit() 30 finally: 31 connection.close() 32 print(zp_info_title,zp_info_location,zp_info_type,zp_info_num,zp_info_need) 33 if __name__ == '__main__': 34 browser = webdriver.Chrome() 35 pags = int(input('需要几页?')) 36 for i in range(0,pags): 37 url = 'https://hr.tencent.com/position.php?keywords=&tid=0&start={}' 38 fullurl = url.format(str(i*10)) 39 zp_url_list = Geturl(fullurl) 40 Getinfo(zp_url_list) 41 browser.close()
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python数据结构之冒泡排序
下一篇:python数据结构之选择排序
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash