擅长:python、mysql、java
<p>查找所有返回列表,这样你就做不到了。返回的任何变量的文本。我会使用请求,当你的选择器返回长度相等的列表时,将它们压缩并与pandas一起放入一个数据帧中。然后可以写入csv。在</p>
<pre><code>from bs4 import BeautifulSoup as bs
import requests
import pandas as pd
url = 'https://boss.az/vacancies'
r = requests.get(url)
soup = bs(r.content, 'lxml')
titles = [i.text for i in soup.select('.results-i-title')]
companies = [i.text for i in soup.select('.results-i-company')]
summaries = [i.text for i in soup.select('.results-i-summary')]
df = pd.DataFrame(list(zip(titles, companies, summaries)), columns = ['Title', 'Company', 'Summary'])
df.to_csv(r'Data.csv', sep=',', encoding='utf-8-sig',index = False )
</code></pre>