在documentation中,我们可以看到: “用于执行请求的传出IP地址的IP。”
我不清楚。任何人都可以更详细地解释bindaddress
的目的是什么?
答案 0 :(得分:1)
运行Scrapy的计算机可能具有多个网络连接,每个都有自己的唯一IP网络地址(或多个地址)。例如,便携式计算机可能具有WiFi连接和有线以太网连接。较大的服务器级系统可能具有多个以太网连接。即使是具有单个网络连接的系统,也可能具有多个IP地址,其中一些用于IPv4,另一些用于IPv6。
bindaddress
选项可用于告知Scrapy这些本地IP地址中的哪个IP地址应作为其传出请求的源地址。
如果您未指定要Scrapy使用的本地地址,则Scrapy将让系统选择地址。该选择通常是系统认为与请求的目标地址“最接近”的本地地址。这将是通常的情况。除非您特别需要使用特定的源地址,否则没有理由使用bindaddress
选项。