﻿{"id":568,"date":"2020-11-06T21:51:17","date_gmt":"2020-11-06T13:51:17","guid":{"rendered":"https:\/\/byy3.com\/?p=568"},"modified":"2021-01-09T10:10:08","modified_gmt":"2021-01-09T02:10:08","slug":"python%e5%ae%9e%e4%be%8b%e7%aa%81%e7%a0%b4%e5%8f%8d%e7%88%ac%ef%bc%8c%e7%88%ac%e5%8f%96%e6%a2%a8%e8%a7%86%e9%a2%91%e5%b9%b6%e4%b8%8b%e8%bd%bd","status":"publish","type":"post","link":"https:\/\/byy3.com\/?p=568","title":{"rendered":"python\u5b9e\u4f8b,\u7a81\u7834\u53cd\u722c\uff0c\u722c\u53d6\u68a8\u89c6\u9891\u5e76\u4e0b\u8f7d"},"content":{"rendered":"<p>#python\u8fd0\u884c\u73af\u5883python3.9<\/p>\n<pre>#\u76ee\u6807\uff1a\u722c\u53d6\u68a8\u89c6\u9891\u4e0a\u7684\u89c6\u9891\u6570\u636e\u4e0b\u8f7d\u5230\u672c\u5730\r\n#\u5206\u6790\u7f51\u7ad9\uff1a\r\n# 1\uff0c\u6570\u636e\u6765\u6e90 if ?{\u52a8\u6001\u6570\u636e,or \u9759\u6001\u6570\u636e}\uff1f \u901a\u8fc7\u8c37\u6b4c\u6d4f\u89c8\u5668\u7684\u68c0\u67e5\u5224\u65ad\u6e90\u4ee3\u7801\r\n# 2\uff0c\u6570\u636e\u6293\u5305\u5206\u6790\r\n#\u89c6\u9891\u6392\u884c\u699c\u9875\u9762\u5217\u8868https:\/\/www.pearvideo.com\/popular_loading.jsp?reqType=1&amp;categoryId=&amp;start=40&amp;sort=39&amp;mrd=0.3765578053919627\uff08\u7011\u5e03\u6d41\u52a0\u8f7d\u65b9\u5f0f\u7ffb\u9875\uff09\u901a\u8fc7\u68c0\u67e5network-XHR(popular_longing)\r\n#\u7ed3\u679c\u4e3a\u52a8\u6001\u89c6\u9891 https:\/\/www.pearvideo.com\/video_1705502 \u76ee\u6807\u89c6\u9891\u64ad\u653e\u7f51\u5740\r\n#\u89c6\u9891\u94fe\u63a5\u5b58\u653e\uff1ahttps:\/\/www.pearvideo.com\/videoStatus.jsp?contId=1705502&amp;mrd=0.6076594161036941 \uff08\u901a\u8fc7network-XHR\u7f13\u5b58\u5730\u5740\uff09\r\n#\uff08\u5047\uff09\u89c6\u9891\u64ad\u653e\u5730\u5740https:\/\/video.pearvideo.com\/mp4\/adshort\/20201105\/1604657107043-15468144_adpkg-ad_hd.mp4\uff08network-XHR-preview-videoinfo\u5c55\u5f00\u6570\u636e\u5f97\u5230videourl\uff09\r\n#\uff08\u771f\uff09\u89c6\u9891\u64ad\u653e\u5730\u5740\uff1ahttps:\/\/video.pearvideo.com\/mp4\/adshort\/20201105\/cont-1705502-15468144_adpkg-ad_hd.mp4\uff08\u901a\u8fc7\u76ee\u6807\u6e90\u4ee3\u7801Elements\u53f3\u952e\u64ad\u653e\u5904\u9009\u62e9\u68c0\u67e5\u6e90\u4ee3\u7801\u5f97\u5230\uff09\r\n#\u6d41\u7a0b\uff1a\r\n# 1\uff0curl\r\n# 2\uff0c\u53d1\u9001\u8bf7\u6c42\uff0c\u63a5\u53d7\u54cd\u5e94\r\n# 3\uff0c\u89e3\u6790\u7f51\u9875\r\n# 4\uff0c\u4fdd\u5b58\u6570\u636e\r\n\r\nimport re\r\nimport requests\r\n\r\ndef get_url(video_id):\r\n url = 'https:\/\/www.pearvideo.com\/videoStatus.jsp?contId={}&amp;mrd=0.6076594161036941'.format(video_id)\r\n headers = {\r\n #\u9632\u76d7\u94fe\uff0c\u786e\u5b9a\u6765\u8def\r\n 'Referer': 'https:\/\/www.pearvideo.com\/video_{}'.format(video_id),\r\n #\u7528\u6237\u4ee3\u7406 \u786e\u5b9a\u7528\u6237\u4fe1\u606f\r\n 'User-Agent': 'Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/84.0.4147.89 Safari\/537.36',\r\n }\r\n response = requests.get(url,headers=headers)\r\n # print(response.text)\r\n html_data = response.json()\r\n video_url = html_data['videoInfo']['videos']['srcUrl']\r\n # print(video_url)\r\n #\u6b63\u5219\u8868\u8fbe\u5f0f\u7528\u4e8eid \u66ff\u6362\u771furl\u5730\u5740 cont- \u6784\u9020\u771f\u7684\u94fe\u63a5\u5730\u5740\r\n new_url = re.sub(r'\\\/\\d{13}-',f'\/cont-{video_id}-',video_url)\r\n # print(new_url)\r\n #\u5b58\u653e\u89c6\u9891\u5730\u5740\r\n path = r'G:\\video\\\\' + video_id + '.mp4' #\u5f88\u91cd\u8981\u6587\u4ef6\u5939\u8def\u5f84\u540e\u9762\u662f\u4e24\u4e2a\\\\ \u4e0d\u7136\u540e\u9762\u51fa\u73b0\u2019\u4e0b\u9762\u8b66\u544a\u6ce2\u6d6a\u7ebf\r\n resp = requests.get(new_url)\r\n with open(path,mode='wb') as f:\r\n f.write(resp.content) #.content\u7528\u4e8e\u4fdd\u5b58\u4e8c\u8fdb\u5236\u6570\u636e\r\n\r\nfor page in range(0,10,10):\r\n url = 'https:\/\/www.pearvideo.com\/popular_loading.jsp'\r\n params = {\r\n 'reqType': '1',\r\n 'categoryId':'',\r\n 'start':'{}'.format(page),\r\n 'sort' : '1',\r\n 'mrd' :'0.3765578053919627',\r\n }\r\n response = requests.get(url,params=params)\r\n # print(response.text)\r\n titles = re.findall('&lt;h2 class=\"popularem-title\"&gt;(.*?)&lt;\/h2&gt;',response.text)\r\n # print(titles)\r\n num_id = re.findall('&lt;a href=\"video_(\\d+)\" class=\"popularembd actplay\"&gt;',response.text)\r\n # print(num_id)\r\n # \u8fd9\u91cc\u4ee3\u8868\u7b2c\u51e0(0)\u4e2a\u89c6\u9891\u6570\uff08\u7559\u7a7a\u5219\u9ed8\u8ba4\u4e0a\u97621-10\u7684\u89c6\u9891\uff09\r\n get_url(num_id[0])\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>#python\u8fd0\u884c\u73af\u5883python3.9 #\u76ee\u6807\uff1a\u722c\u53d6\u68a8\u89c6\u9891\u4e0a\u7684\u89c6\u9891\u6570\u636e\u4e0b\u8f7d\u5230\u672c\u5730 #\u5206\u6790\u7f51\u7ad9\uff1a # 1\uff0c\u6570\u636e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[352],"class_list":["post-568","post","type-post","status-publish","format-standard","hentry","category-python","tag-python"],"_links":{"self":[{"href":"https:\/\/byy3.com\/index.php?rest_route=\/wp\/v2\/posts\/568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byy3.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byy3.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byy3.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/byy3.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=568"}],"version-history":[{"count":0,"href":"https:\/\/byy3.com\/index.php?rest_route=\/wp\/v2\/posts\/568\/revisions"}],"wp:attachment":[{"href":"https:\/\/byy3.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byy3.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byy3.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}