刚刚上完8周的python老师让爬取一些数据来作为自己的最终结课成绩
这只是我学习了8周的时间,其实要不了那么久的,只是我这个人比较磨蹭,才学了那么长时间。废话不说了,直接代码吧!
import time
import requests
import pymysql
from MyQR import myqr
from pyquery import PyQuery as pq
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common. keys import Keys
from selenium. webdriver. support import expected_conditions as EC
from selenium. webdriver. support .wait import WebDriverWait
driver = webdriver.Chrome()
j = 1
for j in range(1, 6):
num = 1 * j
str_num = str(num)
ss = 'pn' + str_num
url = 'https://sjz.58.com/tech/' + ss + '/?PGTID=0d202408-000f-1ba4-ea49-9ee4629b6fa3&ClickID=2'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) '
'AppleWebKit/537.36 (KHTML, like Gecko) '
'Chrome/55.0.2883.87 Safari/537.36'}
Response = requests.get(url, headers=headers)
driver.get(url)
doc = pq(driver.page_source, parser='html')
address = doc('.address')
job_name = doc('.name')
job_salary = doc('.job_salary')
compary_name = doc('.comp_name')
s_address = []
s_job_name = []
s_job_salary = []
s_compary_name = []
for x in address.items():
s_address.append(x.text())
for x in job_name.items():
s_job_name.append(x.text())
for x in job_salary.items():
s_job_salary.append(x.text())
for x in compary_name.items():
s_compary_name.append(