ConnectionError at /goods/spu/29/ Error 10061 connecting to 127.0.0.1:6379. 由于目标计算机积极拒绝,无法连接。.什么意思
时间: 2024-01-27 12:03:14 浏览: 158
这个错误提示意味着应用程序无法连接到本地计算机上运行的 Redis 服务器。错误代码10061表示目标计算机积极拒绝连接。这可能是由于 Redis 服务器未启动或未正确配置引起的。您可以尝试启动 Redis 服务器并检查其配置是否正确。另外,也可以检查防火墙设置是否阻止了应用程序与 Redis 服务器之间的通信。
相关问题
ConnectionError at /goods/spu/29/ Connection closed by server.为什么报错
这个错误提示意味着 Redis 服务器已关闭与客户端的连接。这可能是由于以下原因之一引起的:
1. Redis 服务器已关闭或崩溃。
2. Redis 服务器和客户端之间的网络连接已中断。
3. Redis 服务器配置了超时时间,如果客户端在指定的时间内没有发送任何请求,则会自动关闭连接。
您可以检查 Redis 服务器是否正在运行,或者检查网络连接是否正常。如果这些都没有问题,则可以尝试在 Redis 配置中调整超时时间,以确保客户端与服务器之间的连接保持活动状态。
把下列代码中的数据库转换为MySQL数据库语法 for spu in spus: data = [] spuid = spu.xpath('./@data-sku')[0] data.append(spuid) link = 'https://item.jd.com/{spu}.html'.format(spu=spuid) data.append(link) price = spu.xpath('.//div[@class="gl-i-wrap"]/div[2]/strong/i/text()') if price: data.append(price[0]) else: data.append(None) # mongdb里存入的是null title = spu.xpath('.//div[@class="gl-i-wrap"]/div[3]/a/em/text()') if title: data.append(title[0]) else: data.append(None) comment_count = spu.xpath('.//div[@class="gl-i-wrap"]/div[4]/strong/a/text()') if comment_count: data.append(comment_count[0]) else: data.append(None) shop = spu.xpath('.//div[@class="gl-i-wrap"]/div[5]/span/a/text()') if shop: data.append(shop[0]) else: data.append(None) # print(data) # 存入mongodb spu_data = {'spuid': data[0], 'link': data[1], 'price': data[2], 'title': data[3], 'comment_count': data[4], 'shop': data[5]} print(spu_data) result = coll.insert_one(spu_data) print('插入成功:' + str(result.inserted_id)) temp.append(data) print(len(temp)) except selenium.common.exceptions.StaleElementReferenceException: print('parse_page: StaleElementReferenceException') browser.refresh()
抱歉,代码中的数据库类型无法直接转换为 MySQL 数据库语法。您需要重新定义 MySQL 数据库的表结构,并按照 MySQL 语法将数据存入 MySQL 数据库中。下面是一个示例,仅供参考:
```
import pymysql
# 连接 MySQL 数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='mydatabase')
cursor = conn.cursor()
for spu in spus:
data = []
spuid = spu.xpath('./@data-sku')[0]
data.append(spuid)
link = 'https://item.jd.com/{spu}.html'.format(spu=spuid)
data.append(link)
price = spu.xpath('.//div[@class="gl-i-wrap"]/div[2]/strong/i/text()')
if price:
data.append(price[0])
else:
data.append(None) # mongdb里存入的是null
title = spu.xpath('.//div[@class="gl-i-wrap"]/div[3]/a/em/text()')
if title:
data.append(title[0])
else:
data.append(None)
comment_count = spu.xpath('.//div[@class="gl-i-wrap"]/div[4]/strong/a/text()')
if comment_count:
data.append(comment_count[0])
else:
data.append(None)
shop = spu.xpath('.//div[@class="gl-i-wrap"]/div[5]/span/a/text()')
if shop:
data.append(shop[0])
else:
data.append(None)
# 定义 MySQL 数据库表结构
sql = "INSERT INTO spu (spuid, link, price, title, comment_count, shop) VALUES (%s, %s, %s, %s, %s, %s)"
# 存入 MySQL 数据库
cursor.execute(sql, tuple(data))
conn.commit()
print('插入成功:' + str(cursor.lastrowid))
cursor.close()
conn.close()
```
阅读全文