Python Requests 代码转换为 PHP 封装 - 站长图库 Baidu 统计代码示例
{"title":"请帮我把下面代码转换成php 封装 import requests\nimport time, datetime,re\nimport random\n \n\naa=int(time.time())\nprint (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) )\nkeyword='站长图库(zzTuKu.com)'\nbaidu_id='45be2d728a7c0afeca7f3272ab592ebe'\nreurl='http://www.zztuku.com/'\nheader={\n \n 'Connection':'keep-alive',\n 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',\n 'Accept':'image/webp,image/apng,image/,/;q=0.8',\n 'Referer':reurl,\n 'Accept-Encoding':'gzip, deflate',\n 'Accept-Language':'zh-CN,zh;q=0.9',\n 'Cookie':'cna=kdhFFLBy91ECAXE5QkrS5z3h; UM_distinctid=16762aa44002fd-065a87850ef3b4-333b5602-1fa400-16762aa44025c9',\n \n}\n \nheader1={\n \n 'Connection':'keep-alive',\n 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',\n 'Accept':'image/webp,image/apng,image/,/;q=0.8',\n 'Host':'hm.baidu.com',\n 'If-None-Match': 'd70bc8a6b4ecf7b0a3586a0f0bcc532f',\n 'Referer': 'http://www.zztuku.com',\n 'Sec-Fetch-Dest': 'script',\n 'Sec-Fetch-Mode': 'no-cors',\n 'Sec-Fetch-Site':'cross-site' \n \n}\n \n\n \n\nurl='https://hm.baidu.com/hm.gif'\njshtml=requests.get('https://hm.baidu.com/hm.js?{}'.format(baidu_id) ,headers=header1)\npattern = re.compile(r'hca:'(.*?)',conv')\nhac=pattern.findall(jshtml.text)\nprint (hac[0],int(time.time()));\npayload = {\n 'hca': hac[0],\n 'cc': 1,\n 'ck': 1,\n 'cl': '24-bit',\n 'ds': '1549x872',\n 'vl': 150,\n 'ep': '619951,15568',\n 'et': 0,\n 'ja': 0,\n 'ln': 'zh-cn',\n 'lo': 0,\n 'lt': int(time.time()),\n 'rnd': random.randint(1,9999999999),\n 'si': baidu_id,\n 'su':'https://www.baidu.com/link?url=yTdMUfvKXbrLSKsXbdtiuh5Caw0rF6-12IL6SR0HrOy&wd={}&eqid=a0ebf1180000fe0e000000055edcb015'.format(keyword) ,\n 'v': '1.2.74',\n 'lv': 3,\n 'sn': 57594,\n 'r': 0,\n 'ww': 1550,\n 'ct': '!!',\n 'tt': '站长素材-精品VIP商业建站源码资源素材分享之家 - 站长图库'\n}\nbaidu=requests.get(url,headers=header, params=payload)\n \nprint (baidu.text)内容: 'keep-alive',\n 'User-Agent' => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',\n 'Accept' => 'image/webp,image/apng,image/*,*/*;q=0.8',\n 'Referer' => $reurl,\n 'Accept-Encoding' => 'gzip, deflate',\n 'Accept-Language' => 'zh-CN,zh;q=0.9',\n 'Cookie' => 'cna=kdhFFLBy91ECAXE5QkrS5z3h; UM_distinctid=16762aa44002fd-065a87850ef3b4-333b5602-1fa400-16762aa44025c9'\n);\n\n$header1 = array(\n 'Connection' => 'keep-alive',\n 'User-Agent' => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',\n 'Accept' => 'image/webp,image/apng,image/*,*/*;q=0.8',\n 'Host' => 'hm.baidu.com',\n 'If-None-Match' => 'd70bc8a6b4ecf7b0a3586a0f0bcc532f',\n 'Referer' => 'http://www.zztuku.com',\n 'Sec-Fetch-Dest' => 'script',\n 'Sec-Fetch-Mode' => 'no-cors',\n 'Sec-Fetch-Site' => 'cross-site'\n);\n\n$url = 'https://hm.baidu.com/hm.gif';\n$jshtml = requests::get('https://hm.baidu.com/hm.js?' . $baidu_id, $header1);\n$pattern = '/hca:'(.*?)',conv/';\npreg_match($pattern, $jshtml->text, $matches);\n$hac = $matches[1];\necho $hac . ' ' . $time . "\n";\n$payload = array(\n 'hca' => $hac,\n 'cc' => 1,\n 'ck' => 1,\n 'cl' => '24-bit',\n 'ds' => '1549x872',\n 'vl' => 150,\n 'ep' => '619951,15568',\n 'et' => 0,\n 'ja' => 0,\n 'ln' => 'zh-cn',\n 'lo' => 0,\n 'lt' => $time,\n 'rnd' => rand(1, 9999999999),\n 'si' => $baidu_id,\n 'su' => 'https://www.baidu.com/link?url=yTdMUfvKXbrLSKsXbdtiuh5Caw0rF6-12IL6SR0HrOy&wd=' . $keyword . '&eqid=a0ebf1180000fe0e000000055edcb015',\n 'v' => '1.2.74',\n 'lv' => 3,\n 'sn' => 57594,\n 'r' => 0,\n 'ww' => 1550,\n 'ct' => '!!',\n 'tt' => '站长素材-精品VIP商业建站源码资源素材分享之家 - 站长图库'\n);\n$baidu = requests::get($url, $header, $payload);\necho $baidu->text;\n?>
原文地址: https://www.cveoy.top/t/topic/p1Lj 著作权归作者所有。请勿转载和采集!