保存web抓取Python的结果可以通过以下几种方式:
import requests
# 发起网络请求获取网页内容
response = requests.get('https://example.com')
content = response.text
# 将结果保存为文本文件
with open('result.txt', 'w', encoding='utf-8') as file:
file.write(content)
import pymysql
# 连接数据库
connection = pymysql.connect(host='localhost', user='username', password='password', database='database_name')
# 创建游标对象
cursor = connection.cursor()
# 执行插入操作
sql = "INSERT INTO table_name (result) VALUES (%s)"
cursor.execute(sql, (content,))
# 提交事务
connection.commit()
# 关闭游标和连接
cursor.close()
connection.close()
import redis
# 连接Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置缓存
r.set('web_result', content)
# 获取缓存
result = r.get('web_result')
import pika
# 连接RabbitMQ
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
# 声明队列
channel.queue_declare(queue='web_result')
# 发送消息
channel.basic_publish(exchange='', routing_key='web_result', body=content)
# 关闭连接
connection.close()
这些方法可以根据具体需求选择适合的方式来保存web抓取Python的结果。
领取专属 10元无门槛券
手把手带您无忧上云