这种形式的下载可以使用多 HTTP 请求吗?谢谢专家!
u = "";
d1 = Open( u, HTML Table( 1, Column Names( 1 ), Data Starts( 2 ) ) );
到
rqs = New Multi HTTP Request();
For( i = 1, i <= N Items( us ), i++,
rq = New HTTP Request( Method( "GET" ), URL( u[i] ) );
//HTML Table( 1, Column Names( 1 ), Data Starts( 2 ) )
rqs << Add( rq );
);
hh = rqs << Get Requests();
da = rqs << Download( "show progress", "detailed" );
自动化和脚本视窗回复:这种形式的下载可以使用多 HTTP 请求吗?无需运行它....
da 将是已下载的文件名列表。
hh 当然是请求列表,它对于检查 HTTP 状态和代码(如果需要)很有用。
所以
da[1] 是下载文件的 html 文件名,然后将其传递给 Open。
我认为,由于您没有提供文件名,因此 New Multi HTTP Request() 将为每个文件生成一个唯一的文件名并将它们放在 $TEMP 中。这意味着当 JMP 关闭时,它们会被清理,我认为在您的情况下这是可以的,因为您没有从 HTML 中创建 JMP 表。
我认为您也可以使用 send(而不是 download),da 将是 blob 列表。然后您可以将 da[1] 传递给 Open,告知它是一个 blob。这样就不会将页面作为 html 发送到文件系统。
抱歉,文档有点稀疏。
如果您需要更多信息,请告诉我。
回复:这种形式的下载可以使用多 HTTP 请求吗?谢谢专家!
像这样
u="https://ctext.org/dictionary.pl?if=gb&id=26168";d1=Open(u,HTML Table(2,Column Names(1),Data Starts(2)));

回复:这种形式的下载可以使用多 HTTP 请求吗?u="https://ctext.org/dictionary.pl?if=gb&id=26169";d1=Open(u,HTML Table(2,Column Names(1),Data Starts(2)));Wait(0);
u="https://ctext.org/dictionary.pl?if=gb&id=26170";d1=Open(u,HTML Table(2,Column Names(1),Data Starts(2)));Wait(0);
回复:这种形式的下载可以使用多 HTTP 请求吗?好的、谢谢专家!
