| 
 | 
 
 
发表于 2018-5-28 10:20:11
|
显示全部楼层
 
 
 
import requests 
from bs4 import BeautifulSoup 
from multiprocessing import Pool 
def get_zhaopin(page): 
    url = 'http://sou.zhaopin.com/jobs/searchresult.ashx?jl=全国&kw=python&p={0}&kt=3.format(page)' 
    print("第{0}页".format(page)) 
    wbdata = requests.get(url).content 
    soup = BeautifulSoup(wbdata,'lxml') 
    job_name = soup.select("table.newlist > tr > td.zwmc > div > a") 
    salarys = soup.select("table.newlist > tr > td.zwyx") 
    locations = soup.select("table.newlist > tr > td.gzdd") 
    times = soup.select("table.newlist > tr > td.gxsj > span") 
    for name, salary, location, time in zip(job_name, salarys, locations, times): 
        data = { 
                'name': name.get_text(), 
                'salary': salary.get_text(), 
                'location': location.get_text(), 
                'time': time.get_text(), 
                } 
        print(data) 
 
if __name__ == '__main__': 
    pool = Pool(processes=2) 
    pool.map_async(get_zhaopin,range(2, 11)) 
    pool.close() 
    pool.join() 
求教,我执行后程序没有反应是怎么回事,请各位大神指教 |   
 
 
 
 |