另外,如果是多个cookie,火车在采集的时候是每采集一个就换一次cookie,还是其他机制? ...
没有多个的,就一个,要用多个的话,要借用其他工具做处理 经过测试,发现火车只能读取id名txt中的单一cookie,如果多个cookie会无效。无奈之下,只好写了个批处理文件,定时将cookie.txt文件中的多个cookie每隔一定时间单独更新到id.txt,效果还不错。代码如下:
@echo off
setlocal enabledelayedexpansion
:: 设置文件路径
set cookieFile=D:\火车采集器V10.22\Data\Cookie\cookie.txt
set outputFile=D:\火车采集器V10.22\Data\Cookie\96.txt
:: 读取cookie.txt文件到数组
set index=0
for /f "delims=" %%a in (%cookieFile%) do (
set cookie[!index!]=%%a
set /a index+=1
)
:: 获取cookie的数量
set count=%index%
:: 循环写入cookie
:loop
set /a currentIndex=0
:innerLoop
:: 写入cookie
echo !cookie[%currentIndex%]! > %outputFile%
echo 正在写入cookie: !cookie[%currentIndex%]!
:: 等待xx秒
timeout /t 30 /nobreak > nul
:: 更新索引
set /a currentIndex+=1
if !currentIndex! geq %count% set currentIndex=0
goto innerLoop
endlocal
页:
1
[2]