淘先锋技术网

首页 1 2 3 4 5 6 7

Python是一种非常流行的编程语言,可以用来编写数据爬虫。在这篇文章中,我们将介绍如何使用Python来爬取名句翻译。


import requests
from bs4 import BeautifulSoup

url = 'https://www.lovehhy.net/Joke/Detail/QSBK/1'

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299'}

r = requests.get(url, headers=headers)

soup = BeautifulSoup(r.text, 'html.parser')

data = []

for item in soup.find_all('div', class_='joke-list-item'):
    joke = item.find('div', class_='joke-main-content').text.strip()
    author = item.find('div', class_='joke-list-header').text.strip()
    data.append({'joke': joke, 'author': author})

print(data)

Python爬取名句翻译

上面的代码使用了requests和BeautifulSoup库来发送HTTP请求和解析HTML。它访问了一个名句翻译的网站,并提取了每个名句和对应作者的信息。最后将这些信息输出到控制台。

如果你想将这些数据保存到文件中,可以使用Python的文件操作功能。下面是一个简单的示例,将数据保存到CSV文件中。


import csv

with open('jokes.csv', 'w', newline='', encoding='utf-8') as f:
    writer = csv.writer(f)
    for item in data:
        writer.writerow([item['joke'], item['author']])

上面的代码使用了CSV库,将数据写入到一个CSV文件中。

通过Python爬取名句翻译可以帮助我们更好地了解名人名言,还有助于我们提升编程技能。