【发布时间】:2020-03-14 00:06:17
【问题描述】:
我想通过 python3 从“每一页”中获取“每一页链接”。
在我的代码中,“每一页”的位置位于 BaseUrl 中。而且,在我的代码中,每个页面的链接都位于正文中。
在哪里,
BaseUrl = 'https://www.jobplanet.co.kr/companies?sort_by=review_compensation_cache&industry_id=700&page='
select body = #listCompanies > div > div.section_group > section:nth-child(1) > div > div > dl.content_col2_3.cominfo > dt > a'
请检查我的代码。我想从每个页面收集每个链接,以便将链接列表作为 linkUrl。有什么问题吗?
from bs4 import BeautifulSoup
import csv
import os
import re
import requests
import json
# jobplanet
BaseUrl = 'https://www.jobplanet.co.kr/companies?sort_by=review_compensation_cache&industry_id=700&page='
for i in range(1, 5, 1):
url = BaseUrl + str(i)
r = requests.get(url)
soup = BeautifulSoup(r.text,'lxml')
body = soup.select('#listCompanies > div > div.section_group > section:nth-child(1) > div > div > dl.content_col2_3.cominfo > dt > a')
#print(body)
linkUrl = []
for item in body:
link = item.get('href')
linkUrl.append(link)
print(linkUrl)
【问题讨论】:
标签: web-scraping beautifulsoup python-requests web-crawler href