leweizxl 发表于 2024-8-15 09:12:55

popcc 发表于 2024-8-14 10:49
另外,如果是多个cookie,火车在采集的时候是每采集一个就换一次cookie,还是其他机制? ...
没有多个的,就一个,要用多个的话,要借用其他工具做处理

popcc 发表于 2024-8-16 10:01:35

经过测试,发现火车只能读取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]
查看完整版本: 火车关于cookie处理的一些问题