Python/Python在Webscraping中的问题首先在CSV中打印类,然后打印信息

Python/Python在Webscraping中的问题首先在CSV中打印类,然后打印信息,python,csv,web-scraping,Python,Csv,Web Scraping,我想用python通过网络抓取从网站上获取信息(我现在学习了),但它先在CSV中打印类(我从中获取信息),然后打印我想要的信息。我看了很多次Youtube视频,我写了同样的代码,但它不像我遇到的问题那样发生。有人能帮我吗 这是一个CSV的图像链接,向您展示当我单击RUN时它的外观 代码: 要从站点获取信息,可以使用以下示例: 导入csv 导入请求 从bs4导入BeautifulSoup url=”https://wuzzuf.net/search/jobs/?q=python&a=hpb" s

我想用python通过网络抓取从网站上获取信息(我现在学习了),但它先在CSV中打印类(我从中获取信息),然后打印我想要的信息。我看了很多次Youtube视频,我写了同样的代码,但它不像我遇到的问题那样发生。有人能帮我吗

这是一个CSV的图像链接,向您展示当我单击RUN时它的外观

代码:


要从站点获取信息,可以使用以下示例:

导入csv
导入请求
从bs4导入BeautifulSoup
url=”https://wuzzuf.net/search/jobs/?q=python&a=hpb"
soup=BeautifulSoup(requests.get(url.content,“html.parser”)
打开(“data.csv”、“w”)作为f_in:
writer=csv.writer(f_in)
writer.writerow(
[“职务”、“公司名称”、“位置”、“技能”、“链接”]
)
对于汤中的标题。选择(“h2>a”):
公司名称=头衔。查找下一个(“a”)
地点=公司名称。查找下一步(“span”)
info=location.find_next(“div”,{“class”:None})
writer.writerow(
[
title.text,
company_name.text,
location.text,
“,”。加入(
a、 text.replace(“·”和“).strip()替换信息中的a。选择(“a”)
),
标题[“href”],
]
)
创建
data.csv
(来自LibreOffice的屏幕截图):


非常感谢您提供的解决方案,但您能否简单地解释一下您的做法,因为我不太明白您的cod的确切含义哈哈哈“我是个初学者”。再次感谢你。
import requests
from bs4 import BeautifulSoup
import csv
from itertools import zip_longest

Job_titles = []
Company_names = []
Location_names = []
Job_skills = []
Links = []
result = requests.get("https://wuzzuf.net/search/jobs/?q=python&a=hpb")
src = result.content
soup = BeautifulSoup(src, "lxml")
Job_titles = soup.find_all('h2', {"class":"css-m604qf"})
Company_names = soup.find_all('a', {"class":"css-17s97q8"})
Location_names = soup.find_all('span', {"class":"css-5wys0k"})
Job_skills = soup.find_all("div", {'class':"css-y4udm8"})

for i in range(len(Company_names)):
    Job_titles.append(Job_titles[i].text)
    Company_names.append(Company_names[i].text)
    Location_names.append(Location_names[i].text)
    Job_skills.append(Job_skills[i].text)

file_list = [Job_titles, Company_names, Location_names, Job_skills,]
exported = zip_longest(*file_list)
with open("C:/Users/Saleh saleh/Documents/jobtest.csv", "w") as myfile:
    wr = csv.writer(myfile)
    wr.writerow(["Job titles", "Company names", "Location", "Skills", "Links"])
    wr.writerows(exported)