gpt4 book ai didi

javascript - 我无法使用 perl 脚本获取网站内容

转载 作者:行者123 更新时间:2023-11-28 14:40:44 25 4
gpt4 key购买 nike

#!/usr/bin/perl

use HTTP::Request;
use LWP::UserAgent;
use IO::Select;
use HTTP::Cookies;
use HTTP::Response;
use Term::ANSIColor;
use HTTP::Request::Common qw(POST);
use HTTP::Request::Common qw(GET);
use URI::URL;
use IO::Socket::INET;
use HTTP::Cookies;
use HTTP::Headers;

my $url = "http://www.zone-h.org/archive";

my $cookie_jar= HTTP::Cookies->new;
$cookie_jar->clear;
$cookie_jar->set_cookie(ZH=11e5b6849ca38da2d65328b70e83b4c5);
$cookie_jar->set_cookie(PHPSESSID=3ekj4g38r2mtls63krlkrhevc1);


my $ua= LWP::UserAgent->new();
$ua->agent('NeonFlash');
$ua->timeout(30);
$ua->cookie_jar($cookie_jar);

my $req= HTTP::Request->new(GET => $url);
my $res= ($ua->request($req))->content;



print "$res";

此代码用于获取 zone-h.org 内容,但当我运行它时,我得到此 javascript 页面:http://www.zone-h.org/js/zh.js

那么问题出在哪里呢?

<html><body>-<script type="text/javascript" src="/z.js" ></script>
<script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("86b33d8444a58c32376785a3ad250859"),b=toNumbers("7e8afef3877883ecd58a95444a210c13"),c=toNumbers("e1afd8ce7ba1c3d18178f4d4624b6db8");document.cookie="ZH="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/";location.href="http://www.zone-h.org/archive?zh=1";</script></body></html>

最佳答案

您尝试访问的网站已实现针对机器人的保护 - 您正在查看的脚本是其中的一部分。如果您需要以编程方式访问其内容,请联系网站运营商。

关于javascript - 我无法使用 perl 脚本获取网站内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48160242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com