{"id":9924,"date":"2024-09-20T20:10:26","date_gmt":"2024-09-20T12:10:26","guid":{"rendered":"https:\/\/white-night.club\/?p=9924"},"modified":"2024-09-24T10:23:06","modified_gmt":"2024-09-24T02:23:06","slug":"pg30","status":"publish","type":"post","link":"https:\/\/white-night.club\/index.php\/2024\/09\/20\/pg30\/","title":{"rendered":"Python\uff1a\u767e\u5ea6\u8d34\u5427\u5b9e\u73b0\u81ea\u52a8\u5316\u7b7e\u5230"},"content":{"rendered":"\n<p>\u65e9\u77e5\u9053\uff0c\u8fd8\u662fpython\u3002<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/WhiteNight-SZTU\/TiebaAutoSignUp\">Github\u9879\u76ee\u4ed3\u5e93\u5728\u8fd9<\/a>\u3002<\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<blockquote class=\"wp-block-quote has-luminous-vivid-amber-color has-text-color has-link-color wp-elements-8b6eabf3c658dbf581fd3ef1661820f3\">\n<p>\u76f8\u5173API<\/p>\n<cite><em>\u7b7e\u5230+\u8d34\u5427\u5217\u8868<\/em><\/cite><\/blockquote>\n\n\n\n<p>\u7b7e\u5230\u5206\u4e3a\u4e24\u4e2a\u63a5\u53e3\uff0cPC\u7aef\u7b7e\u5230\u4e00\u6b21\u7ecf\u9a8c+2\uff0c\u800c\u79fb\u52a8\u7aef\u7b7e\u5230\u5219\u662f\u4e00\u6b21\u7ecf\u9a8c+6\u3002\u8be5\u7528\u54ea\u4e2a\u63a5\u53e3\u5df2\u7ecf\u5f88\u660e\u663e\u4e86\u3002\u4e0d\u8fc7\u8fd9\u91cc\u8fd8\u662f\u5217\u51faPC\u7aef\u7684\u7b7e\u5230API\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"# PC\u7aef\u7b7e\u5230\u63a5\u53e3\n# sign_url = &quot;https:\/\/tieba.baidu.com\/sign\/add&quot;\n\n# \u79fb\u52a8\u7aef\u7b7e\u5230\u63a5\u53e3\n# sign_url = &quot;https:\/\/c.tieba.baidu.com\/c\/c\/forum\/sign&quot;\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\"># PC\u7aef\u7b7e\u5230\u63a5\u53e3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\"># sign_url = <\/span><span style=\"color: #CE9178\">&quot;https:\/\/tieba.baidu.com\/sign\/add&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\"># \u79fb\u52a8\u7aef\u7b7e\u5230\u63a5\u53e3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\"># sign_url = <\/span><span style=\"color: #CE9178\">&quot;https:\/\/c.tieba.baidu.com\/c\/c\/forum\/sign&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u8d34\u5427\u5217\u8868\u5982\u679c\u662f\u901a\u8fc7\u201c\u7231\u901b\u7684\u5427\u201d\u53bb\u83b7\u53d6\uff0c\u5f88\u660e\u663e\u4e0d\u5168\u3002\u6240\u4ee5\u6211\u662f\u901a\u8fc7\u722c\u53d6\u201c\u5173\u6ce8\u7684\u5427\u201d\u9875\u9762\u6765\u83b7\u53d6\u8d34\u5427\u5217\u8868\u7684\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"https:\/\/tieba.baidu.com\/i\/i\/forum?&amp;pn=1\nhttps:\/\/tieba.baidu.com\/i\/i\/forum?&amp;pn=2\n...\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">https:\/\/tieba.baidu.com\/i\/i\/forum?&amp;pn=1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">https:\/\/tieba.baidu.com\/i\/i\/forum?&amp;pn=2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">...<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<figure data-wp-context=\"{ &quot;core&quot;:\n\t\t\t\t{ &quot;image&quot;:\n\t\t\t\t\t{   &quot;imageLoaded&quot;: false,\n\t\t\t\t\t\t&quot;initialized&quot;: false,\n\t\t\t\t\t\t&quot;lightboxEnabled&quot;: false,\n\t\t\t\t\t\t&quot;hideAnimationEnabled&quot;: false,\n\t\t\t\t\t\t&quot;preloadInitialized&quot;: false,\n\t\t\t\t\t\t&quot;lightboxAnimation&quot;: &quot;zoom&quot;,\n\t\t\t\t\t\t&quot;imageUploadedSrc&quot;: &quot;https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-23.png&quot;,\n\t\t\t\t\t\t&quot;imageCurrentSrc&quot;: &quot;&quot;,\n\t\t\t\t\t\t&quot;targetWidth&quot;: &quot;1920&quot;,\n\t\t\t\t\t\t&quot;targetHeight&quot;: &quot;879&quot;,\n\t\t\t\t\t\t&quot;scaleAttr&quot;: &quot;&quot;,\n\t\t\t\t\t\t&quot;dialogLabel&quot;: &quot;Enlarged image&quot;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\" data-wp-interactive class=\"wp-block-image size-large has-custom-border wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"469\" data-wp-effect--setStylesOnResize=\"effects.core.image.setStylesOnResize\" data-wp-effect=\"effects.core.image.setButtonStyles\" data-wp-init=\"effects.core.image.initOriginImage\" data-wp-on--click=\"actions.core.image.showLightbox\" data-wp-on--load=\"actions.core.image.handleLoad\" src=\"https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-23-1024x469.png\" alt=\"\" class=\"wp-image-9938\" style=\"border-style:none;border-width:0px;border-radius:0px\" srcset=\"https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-23-1024x469.png 1024w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-23-300x137.png 300w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-23-768x352.png 768w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-23-1536x703.png 1536w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-23.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge image\"\n\t\t\tdata-wp-on--click=\"actions.core.image.showLightbox\"\n\t\t\tdata-wp-style--right=\"context.core.image.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"context.core.image.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button>        <div data-wp-body=\"\" class=\"wp-lightbox-overlay zoom\"\n            data-wp-bind--role=\"selectors.core.image.roleAttribute\"\n            data-wp-bind--aria-label=\"selectors.core.image.dialogLabel\"\n            data-wp-class--initialized=\"context.core.image.initialized\"\n            data-wp-class--active=\"context.core.image.lightboxEnabled\"\n            data-wp-class--hideAnimationEnabled=\"context.core.image.hideAnimationEnabled\"\n            data-wp-bind--aria-modal=\"selectors.core.image.ariaModal\"\n            data-wp-effect=\"effects.core.image.initLightbox\"\n            data-wp-on--keydown=\"actions.core.image.handleKeydown\"\n            data-wp-on--touchstart=\"actions.core.image.handleTouchStart\"\n            data-wp-on--touchmove=\"actions.core.image.handleTouchMove\"\n            data-wp-on--touchend=\"actions.core.image.handleTouchEnd\"\n            data-wp-on--click=\"actions.core.image.hideLightbox\"\n            tabindex=\"-1\"\n            >\n                <button type=\"button\" aria-label=\"\u5173\u95ed\" style=\"fill: var(--wp--preset--color--foreground)\" class=\"close-button\" data-wp-on--click=\"actions.core.image.hideLightbox\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z\"><\/path><\/svg>\n                <\/button>\n                <div class=\"lightbox-image-container\">\n<figure class=\"wp-block-image size-large has-custom-border responsive-image\"><img decoding=\"async\" data-wp-bind--src=\"context.core.image.imageCurrentSrc\" data-wp-style--object-fit=\"selectors.core.image.lightboxObjectFit\" src=\"\" alt=\"\" class=\"wp-image-9938\" style=\"border-style:none;border-width:0px;border-radius:0px\"\/><\/figure>\n<\/div>\n                <div class=\"lightbox-image-container\">\n<figure class=\"wp-block-image size-large has-custom-border enlarged-image\"><img decoding=\"async\" data-wp-bind--src=\"selectors.core.image.enlargedImgSrc\" data-wp-style--object-fit=\"selectors.core.image.lightboxObjectFit\" src=\"\" alt=\"\" class=\"wp-image-9938\" style=\"border-style:none;border-width:0px;border-radius:0px\"\/><\/figure>\n<\/div>\n                <div class=\"scrim\" style=\"background-color: var(--wp--preset--color--background)\" aria-hidden=\"true\"><\/div>\n        <\/div><\/figure>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<blockquote class=\"wp-block-quote has-luminous-vivid-amber-color has-text-color has-link-color wp-elements-e6fd9d26062d20e1d56bfd4b69a8d373\">\n<p>\u5b9e\u73b0\u601d\u8def<\/p>\n<cite><em>\u83b7\u53d6\u5217\u8868+\u53d1\u8d77\u7b7e\u5230\u8bf7\u6c42<\/em><\/cite><\/blockquote>\n\n\n\n<p>\u83b7\u53d6\u5217\u8868\u524d\uff0c\u9700\u8981BDUSS+STOKEN\u62ff\u5230tbs\u3002\u5728\u53d1\u5e16\u548c\u7b7e\u5230\u7684\u65f6\u5019payload\u91cc\u5934\u90fd\u4f1a\u5305\u542b\u8fd9\u4e2atbs\uff0c\u6ca1\u6709\u5c31\u53d1\u4e0d\u51fa\u53bb\uff0c\u4f30\u8ba1\u662f\u7528\u6237\u6807\u8bc6\u7b26\u4e00\u7c7b\u7684\u4e1c\u897f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"783\" height=\"213\" src=\"https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-20.png\" alt=\"\" class=\"wp-image-10057\" style=\"border-style:none;border-width:0px;border-radius:0px\" srcset=\"https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-20.png 783w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-20-300x82.png 300w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-20-768x209.png 768w\" sizes=\"(max-width: 783px) 100vw, 783px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">Python<\/span><span role=\"button\" tabindex=\"0\" data-code=\"tbs_url = &quot;https:\/\/tieba.baidu.com\/dc\/common\/tbs&quot;\nresponse = json.loads(\n        requests.get(tbs_url, cookies={&quot;BDUSS&quot;: BDUSS, &quot;STOKEN&quot;: STOKEN}).text\n    )\nlogin_state = response[&quot;is_login&quot;]\nif login_state == 1:\n    logger.debug(&quot;\u767b\u5f55\u6210\u529f&quot;)\nelse:\n    logger.debug(login_state)\n    raise Exception(&quot;\u767b\u5f55\u5931\u8d25&quot;)\nreturn response[&quot;tbs&quot;], BDUSS, STOKEN\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">tbs_url = <\/span><span style=\"color: #CE9178\">&quot;https:\/\/tieba.baidu.com\/dc\/common\/tbs&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">response = json.loads(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        requests.get(tbs_url, <\/span><span style=\"color: #9CDCFE\">cookies<\/span><span style=\"color: #D4D4D4\">={<\/span><span style=\"color: #CE9178\">&quot;BDUSS&quot;<\/span><span style=\"color: #D4D4D4\">: BDUSS, <\/span><span style=\"color: #CE9178\">&quot;STOKEN&quot;<\/span><span style=\"color: #D4D4D4\">: STOKEN}).text<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    )<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">login_state = response[<\/span><span style=\"color: #CE9178\">&quot;is_login&quot;<\/span><span style=\"color: #D4D4D4\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> login_state == <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    logger.debug(<\/span><span style=\"color: #CE9178\">&quot;\u767b\u5f55\u6210\u529f&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">else<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    logger.debug(login_state)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #C586C0\">raise<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #4EC9B0\">Exception<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&quot;\u767b\u5f55\u5931\u8d25&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">return<\/span><span style=\"color: #D4D4D4\"> response[<\/span><span style=\"color: #CE9178\">&quot;tbs&quot;<\/span><span style=\"color: #D4D4D4\">], BDUSS, STOKEN<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u83b7\u53d6\u8d34\u5427\u5217\u8868\u6bd4\u8f83\u7b80\u5355\u7c97\u66b4\uff0cCookies\u5e26\u4e0aBDUSS\u548cSTOKEN\uff0c\u518d\u7528get\u65b9\u6cd5\u83b7\u53d6\u9875\u9762\u7684html\uff0c\u518d\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u53bb\u62ff\u51fa\u8d34\u5427\u540d\u548c\u5bf9\u5e94\u7684\u8d34\u5427\u94fe\u63a5\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">HTML<\/span><span role=\"button\" tabindex=\"0\" data-code=\"&lt;tr&gt;\n    &lt;td&gt;&lt;a href=&quot;\/f?kw=%C9%EE%DB%DA%BC%BC%CA%F5%B4%F3%D1%A7&quot; title=&quot;\u6df1\u5733\u6280\u672f\u5927\u5b66&quot;&gt;\u6df1\u5733\u6280\u672f\u5927\u5b66&lt;\/a&gt;&lt;\/td&gt;\n    &lt;td&gt;&lt;a class=&quot;cur_exp&quot; target=&quot;_blank&quot;\n            href=&quot;\/f\/like\/level?kw=%C9%EE%DB%DA%BC%BC%CA%F5%B4%F3%D1%A7&amp;lv_t=lv_nav_intro&quot;&gt;17788&lt;\/a&gt;&lt;\/td&gt;\n    &lt;td&gt;&lt;a style=&quot;display:block;&quot; class=&quot;like_badge badge_lv3_1&quot; title=&quot;13\u7ea7\u4f1a\u5458&quot; target=&quot;_blank&quot;\n            href=&quot;\/f\/like\/level?kw=%C9%EE%DB%DA%BC%BC%CA%F5%B4%F3%D1%A7&amp;lv_t=lv_nav_intro&quot;&gt;\n            &lt;div class=&quot;like_badge_title&quot;&gt;\u5185\u725b\u6ee1\u9762&lt;\/div&gt;\n            &lt;div class=&quot;like_badge_lv&quot;&gt;13&lt;\/div&gt;\n        &lt;\/a&gt;&lt;\/td&gt;\n    &lt;td&gt;&lt;span\n            onclick=&quot;ForumManager.undo_like(this.getAttribute('balvid'), this.getAttribute('balvname'), this.getAttribute('tbs'))&quot;\n            balvid=&quot;23311541&quot; balvname=&quot;%C9%EE%DB%DA%BC%BC%CA%F5%B4%F3%D1%A7&quot; tbs=&quot;a527b042d6559d351726813316&quot;&gt;&lt;img\n                class=&quot;pt&quot; src='\/\/tb1.bdstatic.com\/tb\/static-member\/img\/close.gif' \/&gt;&lt;\/span&gt;\n    &lt;\/td&gt;\n&lt;\/tr&gt;\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">tr<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">td<\/span><span style=\"color: #808080\">&gt;&lt;<\/span><span style=\"color: #569CD6\">a<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">href<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;\/f?kw=%C9%EE%DB%DA%BC%BC%CA%F5%B4%F3%D1%A7&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">title<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;\u6df1\u5733\u6280\u672f\u5927\u5b66&quot;<\/span><span style=\"color: #808080\">&gt;<\/span><span style=\"color: #D4D4D4\">\u6df1\u5733\u6280\u672f\u5927\u5b66<\/span><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">a<\/span><span style=\"color: #808080\">&gt;&lt;\/<\/span><span style=\"color: #569CD6\">td<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">td<\/span><span style=\"color: #808080\">&gt;&lt;<\/span><span style=\"color: #569CD6\">a<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">class<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;cur_exp&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">target<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;_blank&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #9CDCFE\">href<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;\/f\/like\/level?kw=%C9%EE%DB%DA%BC%BC%CA%F5%B4%F3%D1%A7&amp;lv_t=lv_nav_intro&quot;<\/span><span style=\"color: #808080\">&gt;<\/span><span style=\"color: #D4D4D4\">17788<\/span><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">a<\/span><span style=\"color: #808080\">&gt;&lt;\/<\/span><span style=\"color: #569CD6\">td<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">td<\/span><span style=\"color: #808080\">&gt;&lt;<\/span><span style=\"color: #569CD6\">a<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">style<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;display:block;&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">class<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;like_badge badge_lv3_1&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">title<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;13\u7ea7\u4f1a\u5458&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">target<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;_blank&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #9CDCFE\">href<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;\/f\/like\/level?kw=%C9%EE%DB%DA%BC%BC%CA%F5%B4%F3%D1%A7&amp;lv_t=lv_nav_intro&quot;<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">div<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">class<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;like_badge_title&quot;<\/span><span style=\"color: #808080\">&gt;<\/span><span style=\"color: #D4D4D4\">\u5185\u725b\u6ee1\u9762<\/span><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">div<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">div<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">class<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;like_badge_lv&quot;<\/span><span style=\"color: #808080\">&gt;<\/span><span style=\"color: #D4D4D4\">13<\/span><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">div<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">a<\/span><span style=\"color: #808080\">&gt;&lt;\/<\/span><span style=\"color: #569CD6\">td<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">td<\/span><span style=\"color: #808080\">&gt;&lt;<\/span><span style=\"color: #569CD6\">span<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #9CDCFE\">onclick<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;<\/span><span style=\"color: #9CDCFE\">ForumManager<\/span><span style=\"color: #CE9178\">.<\/span><span style=\"color: #DCDCAA\">undo_like<\/span><span style=\"color: #CE9178\">(<\/span><span style=\"color: #569CD6\">this<\/span><span style=\"color: #CE9178\">.<\/span><span style=\"color: #DCDCAA\">getAttribute<\/span><span style=\"color: #CE9178\">(&#39;balvid&#39;), <\/span><span style=\"color: #569CD6\">this<\/span><span style=\"color: #CE9178\">.<\/span><span style=\"color: #DCDCAA\">getAttribute<\/span><span style=\"color: #CE9178\">(&#39;balvname&#39;), <\/span><span style=\"color: #569CD6\">this<\/span><span style=\"color: #CE9178\">.<\/span><span style=\"color: #DCDCAA\">getAttribute<\/span><span style=\"color: #CE9178\">(&#39;tbs&#39;))&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #9CDCFE\">balvid<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;23311541&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">balvname<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;%C9%EE%DB%DA%BC%BC%CA%F5%B4%F3%D1%A7&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">tbs<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;a527b042d6559d351726813316&quot;<\/span><span style=\"color: #808080\">&gt;&lt;<\/span><span style=\"color: #569CD6\">img<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                <\/span><span style=\"color: #9CDCFE\">class<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;pt&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">src<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&#39;\/\/tb1.bdstatic.com\/tb\/static-member\/img\/close.gif&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #808080\">\/&gt;&lt;\/<\/span><span style=\"color: #569CD6\">span<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">td<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">tr<\/span><span style=\"color: #808080\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u4e0d\u8fc7\u7528PC\u7aef\u7684\u201c\u5173\u6ce8\u7684\u5427\u201d\u63a5\u53e3\u9664\u4e86bduss\u4e4b\u5916\uff0c\u8fd8\u5fc5\u987b\u5f97\u5e26\u4e0astoken\u624d\u80fd\u62ff\u5230\u6570\u636e\u3002\u62ff\u5230\u7684\u8d34\u5427\u5217\u8868\u5b58\u4e0d\u5b58\u5230\u672c\u5730\uff0c\u770b\u4e2a\u4eba\u9700\u6c42\u3002\u6211\u662f\u9009\u62e9\u5168\u90e8\u5b58\u5230\u672c\u5730json\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">Python<\/span><span role=\"button\" tabindex=\"0\" data-code=\"# \u4ece\u767e\u5ea6\u8d34\u5427\u83b7\u53d6\u5173\u6ce8\u7684\u8d34\u5427\u5217\u8868\n# \u7ed3\u679c\u4fdd\u5b58\u5230tieba_dict.json\u6587\u4ef6\u4e2d\ndef get_tieba_dict():\n    tieba_dict = {}\n    _, BDUSS, STOKEN = get_cookies()\n    Cookies = {\n        &quot;BDUSS&quot;: BDUSS,\n        &quot;STOKEN&quot;: STOKEN,\n    }\n    page = 1\n    tieba_sum = 0\n    while True:\n        mylike_url = &quot;https:\/\/tieba.baidu.com\/f\/like\/mylike?&amp;pn=&quot; + str(page)\n        try:\n            response = requests.get(mylike_url, cookies=Cookies)\n        except Exception as e:\n            raise Exception(&quot;\u8bf7\u6c42\u5931\u8d25\uff1a&quot; + str(e))\n        data = extract_data(response.text)\n        if data == []:\n            break\n        for i in data:\n            tieba_name = re.search(r&quot;&lt;a.*?&gt;(.*?)&lt;\/a&gt;&quot;, i).group(1)\n            tieba_url = prefix + re.search(r&quot;href=\\&quot;(.*?)\\&quot;&quot;, i).group(1)\n            if tieba_name is not None:\n                tieba_sum += 1\n            tieba_dict[tieba_name] = tieba_url\n        page += 1\n    with open(&quot;tieba_dict.json&quot;, &quot;w&quot;, encoding=&quot;utf-8&quot;) as f:\n        json.dump(tieba_dict, f, ensure_ascii=False)\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #6A9955\"># \u4ece\u767e\u5ea6\u8d34\u5427\u83b7\u53d6\u5173\u6ce8\u7684\u8d34\u5427\u5217\u8868<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># \u7ed3\u679c\u4fdd\u5b58\u5230tieba_dict.json\u6587\u4ef6\u4e2d<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">def<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">get_tieba_dict<\/span><span style=\"color: #D4D4D4\">():<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    tieba_dict = {}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    _, BDUSS, STOKEN = get_cookies()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    Cookies = {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #CE9178\">&quot;BDUSS&quot;<\/span><span style=\"color: #D4D4D4\">: BDUSS,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #CE9178\">&quot;STOKEN&quot;<\/span><span style=\"color: #D4D4D4\">: STOKEN,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    page = <\/span><span style=\"color: #B5CEA8\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    tieba_sum = <\/span><span style=\"color: #B5CEA8\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #C586C0\">while<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">True<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        mylike_url = <\/span><span style=\"color: #CE9178\">&quot;https:\/\/tieba.baidu.com\/f\/like\/mylike?&amp;pn=&quot;<\/span><span style=\"color: #D4D4D4\"> + <\/span><span style=\"color: #4EC9B0\">str<\/span><span style=\"color: #D4D4D4\">(page)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">try<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            response = requests.get(mylike_url, <\/span><span style=\"color: #9CDCFE\">cookies<\/span><span style=\"color: #D4D4D4\">=Cookies)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">except<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #4EC9B0\">Exception<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #C586C0\">as<\/span><span style=\"color: #D4D4D4\"> e:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #C586C0\">raise<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #4EC9B0\">Exception<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&quot;\u8bf7\u6c42\u5931\u8d25\uff1a&quot;<\/span><span style=\"color: #D4D4D4\"> + <\/span><span style=\"color: #4EC9B0\">str<\/span><span style=\"color: #D4D4D4\">(e))<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        data = extract_data(response.text)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> data == []:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #C586C0\">break<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">for<\/span><span style=\"color: #D4D4D4\"> i <\/span><span style=\"color: #C586C0\">in<\/span><span style=\"color: #D4D4D4\"> data:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            tieba_name = re.search(<\/span><span style=\"color: #569CD6\">r<\/span><span style=\"color: #D16969\">&quot;&lt;a.<\/span><span style=\"color: #D7BA7D\">*?<\/span><span style=\"color: #D16969\">&gt;<\/span><span style=\"color: #CE9178\">(<\/span><span style=\"color: #D16969\">.<\/span><span style=\"color: #D7BA7D\">*?<\/span><span style=\"color: #CE9178\">)<\/span><span style=\"color: #D16969\">&lt;\/a&gt;&quot;<\/span><span style=\"color: #D4D4D4\">, i).group(<\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            tieba_url = prefix + re.search(<\/span><span style=\"color: #569CD6\">r<\/span><span style=\"color: #D16969\">&quot;href=<\/span><span style=\"color: #D7BA7D\">\\&quot;<\/span><span style=\"color: #CE9178\">(<\/span><span style=\"color: #D16969\">.<\/span><span style=\"color: #D7BA7D\">*?<\/span><span style=\"color: #CE9178\">)<\/span><span style=\"color: #D7BA7D\">\\&quot;<\/span><span style=\"color: #D16969\">&quot;<\/span><span style=\"color: #D4D4D4\">, i).group(<\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> tieba_name <\/span><span style=\"color: #569CD6\">is<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">not<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">None<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                tieba_sum += <\/span><span style=\"color: #B5CEA8\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            tieba_dict[tieba_name] = tieba_url<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        page += <\/span><span style=\"color: #B5CEA8\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #C586C0\">with<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">open<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #CE9178\">&quot;tieba_dict.json&quot;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #CE9178\">&quot;w&quot;<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #9CDCFE\">encoding<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;utf-8&quot;<\/span><span style=\"color: #D4D4D4\">) <\/span><span style=\"color: #C586C0\">as<\/span><span style=\"color: #D4D4D4\"> f:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        json.dump(tieba_dict, f, <\/span><span style=\"color: #9CDCFE\">ensure_ascii<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #569CD6\">False<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u53d1\u8d77\u7b7e\u5230\u8bf7\u6c42\u5206\u4e3a\u4e24\u90e8\u5206\uff0cpayload\u9700\u8981\u5e26\u4e0a\u8d34\u5427\u540d\u548ctbs\u6807\u8bc6\u3002\u5982\u679c\u7528\u7684\u79fb\u52a8\u7aef\u7b7e\u5230\u63a5\u53e3\u8fd8\u9700\u8981\u5e26\u4e0a\u5b83\u4eecmd5\u52a0\u5bc6\u540e\u7684\u5341\u516d\u8fdb\u5236\u7ed3\u679c\u3002\u6211\u8c03\u8fd9\u63a5\u53e3\u7684\u65f6\u5019\u4e00\u76f4\u62a5\u201c\u672a\u77e5\u9519\u8bef\u201d\uff0c\u540e\u9762\u53c2\u8003\u4e86\u5176\u4ed6repo\u624d\u53d1\u73b0\u8981\u5e26\u4e0a\u8fd9\u4e48\u4e2a\u53c2\u6570\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">Python<\/span><span role=\"button\" tabindex=\"0\" data-code=\"sign_str = f&quot;kw={tieba_name}tbs={tbs}tiebaclient!!!&quot;\nsign = hashlib.md5(sign_str.encode(&quot;utf-8&quot;)).hexdigest()\npayload = {\n    &quot;kw&quot;: tieba_name,\n    &quot;tbs&quot;: tbs,\n    &quot;sign&quot;: sign,\n}\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">sign_str = <\/span><span style=\"color: #569CD6\">f<\/span><span style=\"color: #CE9178\">&quot;kw=<\/span><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">tieba_name<\/span><span style=\"color: #569CD6\">}<\/span><span style=\"color: #CE9178\">tbs=<\/span><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">tbs<\/span><span style=\"color: #569CD6\">}<\/span><span style=\"color: #CE9178\">tiebaclient!!!&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">sign = hashlib.md5(sign_str.encode(<\/span><span style=\"color: #CE9178\">&quot;utf-8&quot;<\/span><span style=\"color: #D4D4D4\">)).hexdigest()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">payload = {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;kw&quot;<\/span><span style=\"color: #D4D4D4\">: tieba_name,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;tbs&quot;<\/span><span style=\"color: #D4D4D4\">: tbs,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;sign&quot;<\/span><span style=\"color: #D4D4D4\">: sign,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Cookies\u53ea\u9700\u8981bduss\uff0cstoken\u53ea\u6709\u5728\u83b7\u53d6\u8d34\u5427\u5217\u8868\u65f6\u624d\u7528\u5f97\u5230\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">Python<\/span><span role=\"button\" tabindex=\"0\" data-code=\"Cookies = {\n    &quot;BDUSS&quot;: BDUSS,\n}\nresp = requests.post(\n    sign_url,\n    cookies=Cookies,\n    data=payload,\n)\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">Cookies = {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;BDUSS&quot;<\/span><span style=\"color: #D4D4D4\">: BDUSS,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">resp = requests.post(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    sign_url,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">cookies<\/span><span style=\"color: #D4D4D4\">=Cookies,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #9CDCFE\">data<\/span><span style=\"color: #D4D4D4\">=payload,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u5982\u679c\u7b7e\u5230\u6210\u529f\uff0c\u8fd4\u56de\u7684json\u4f1a\u5305\u542buser_info\u3002\u5931\u8d25\u7684\u8bdd\u76f4\u63a5\u5c31\u662ferror_code\uff0c\u53ef\u4ee5\u5728\u8fd9\u505a\u4e2a\u6821\u9a8c\u3002\u6bd4\u5982GTA5\u5427\uff0c\u5973\u6743\u5427\u8fd9\u79cd\u88ab\u5173\u95ed\u7684\u5427\uff0c\u5982\u679c\u76f4\u63a5\u8c03\u63a5\u53e3\u7b7e\u5230\uff0c\u5c31\u4f1a\u5728\u8fd9\u62a5\u9519\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">Python<\/span><span role=\"button\" tabindex=\"0\" data-code=\"    if &quot;user_info&quot; in resp.json():\n        logger.debug(&quot;\u7b7e\u5230\u6210\u529f\uff1a&quot; + tieba_name + &quot;\u5427&quot;)\n        return True\n    elif resp.json()[&quot;error_code&quot;] == &quot;160002&quot;:\n        # \u5df2\u7b7e\u5230\n        logger.error(\n            &quot;\u7b7e\u5230\u5931\u8d25\uff1a&quot; + tieba_name + &quot;\u5427&quot; + &quot; \u5931\u8d25\u539f\u56e0\uff1a&quot; + resp.json()[&quot;error_msg&quot;]\n        )\n    else:\n        logger.error(&quot;\u7b7e\u5230\u5931\u8d25\uff1a&quot; + tieba_name + &quot;\u5427&quot;)\n        logger.debug(str(resp.json()))\n        logger.error(&quot;\u5931\u8d25\u539f\u56e0\uff1a&quot; + resp.json()[&quot;error_msg&quot;]\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&quot;user_info&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">in<\/span><span style=\"color: #D4D4D4\"> resp.json():<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        logger.debug(<\/span><span style=\"color: #CE9178\">&quot;\u7b7e\u5230\u6210\u529f\uff1a&quot;<\/span><span style=\"color: #D4D4D4\"> + tieba_name + <\/span><span style=\"color: #CE9178\">&quot;\u5427&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">return<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #569CD6\">True<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #C586C0\">elif<\/span><span style=\"color: #D4D4D4\"> resp.json()[<\/span><span style=\"color: #CE9178\">&quot;error_code&quot;<\/span><span style=\"color: #D4D4D4\">] == <\/span><span style=\"color: #CE9178\">&quot;160002&quot;<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #6A9955\"># \u5df2\u7b7e\u5230<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        logger.error(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #CE9178\">&quot;\u7b7e\u5230\u5931\u8d25\uff1a&quot;<\/span><span style=\"color: #D4D4D4\"> + tieba_name + <\/span><span style=\"color: #CE9178\">&quot;\u5427&quot;<\/span><span style=\"color: #D4D4D4\"> + <\/span><span style=\"color: #CE9178\">&quot; \u5931\u8d25\u539f\u56e0\uff1a&quot;<\/span><span style=\"color: #D4D4D4\"> + resp.json()[<\/span><span style=\"color: #CE9178\">&quot;error_msg&quot;<\/span><span style=\"color: #D4D4D4\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        )<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #C586C0\">else<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        logger.error(<\/span><span style=\"color: #CE9178\">&quot;\u7b7e\u5230\u5931\u8d25\uff1a&quot;<\/span><span style=\"color: #D4D4D4\"> + tieba_name + <\/span><span style=\"color: #CE9178\">&quot;\u5427&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        logger.debug(<\/span><span style=\"color: #4EC9B0\">str<\/span><span style=\"color: #D4D4D4\">(resp.json()))<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        logger.error(<\/span><span style=\"color: #CE9178\">&quot;\u5931\u8d25\u539f\u56e0\uff1a&quot;<\/span><span style=\"color: #D4D4D4\"> + resp.json()[<\/span><span style=\"color: #CE9178\">&quot;error_msg&quot;<\/span><span style=\"color: #D4D4D4\">]<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u76ee\u524d\u4e0d\u77e5\u9053\u7b7e\u5230\u8fc7\u5feb\u4f1a\u600e\u4e48\u6837\uff0c\u603b\u4e4b\u6211\u52a0\u4e861~5\u79d2\u7684\u968f\u673a\u3002\u8c8c\u4f3cPC\u7aef\u624d\u4f1a\u68c0\u6d4b\u7b7e\u5230\u8fc7\u5feb\uff0c\u6709\u65f6\u5019\u6211\u4e00\u4e2a\u5c0f\u65f6\u5185\u8fde\u7eed\u7b7e\u523098\u4e2a\u8d34\u5427\u5c31\u4f1a\u89e6\u53d1\u673a\u5236\uff0c\u5bfc\u81f4\u5f53\u5929\u5185\u7684\u5176\u4ed6\u5728PC\u7aef\u4e0a\u7b7e\u5230\uff0c\u90fd\u9700\u8981\u5e26\u4e0acaptcha\u9a8c\u8bc1\u7801\u3002\u79fb\u52a8\u7aef\u7b7e\u5230\u4e0d\u53d7\u5f71\u54cd\u3002<\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<blockquote class=\"wp-block-quote has-luminous-vivid-amber-color has-text-color has-link-color wp-elements-5211fbcd84d7cfa92da08b81f0078cfe\">\n<p>Github Action<\/p>\n<cite><em>\u5b9a\u65f6\u7b7e\u5230<\/em><\/cite><\/blockquote>\n\n\n\n<p>\u7528github action\u5c31\u80fd\u5b9e\u73b0\u4e0d\u5f00\u673a\u81ea\u52a8\u7b7e\u5230\u3002<\/p>\n\n\n\n<p>\u9700\u8981fork\u540e\u5728setting\u91cc\u9762\u6dfb\u52a0\u4ed3\u5e93\u5bc6\u94a5\u3002yml\u91cc\u4e5f\u5df2\u7ecf\u5199\u597d\u4e86\uff0c\u8fd9\u4e24\u4e2a\u5bc6\u94a5\u4f1a\u4ee5\u73af\u5883\u53d8\u91cf\u7684\u65b9\u5f0f\u88ab\u811a\u672c\u83b7\u53d6\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"469\" src=\"https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-24-1024x469.png\" alt=\"\" class=\"wp-image-10087\" style=\"border-style:none;border-width:0px;border-radius:0px\" srcset=\"https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-24-1024x469.png 1024w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-24-300x137.png 300w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-24-768x352.png 768w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-24-1536x703.png 1536w, https:\/\/white-night.club\/wp-content\/uploads\/2024\/09\/image-24.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">YAML<\/span><span role=\"button\" tabindex=\"0\" data-code=\"    - name: Run script\n      env:\n        BDUSS: ${{ secrets.BDUSS }}\n        STOKEN: ${{ secrets.STOKEN }}\n      run: |\n        python main.py --log debug\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">    - <\/span><span style=\"color: #569CD6\">name<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">Run script<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">env<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">BDUSS<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">${{ secrets.BDUSS }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">STOKEN<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">${{ secrets.STOKEN }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">      <\/span><span style=\"color: #569CD6\">run<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #C586C0\">|<\/span><\/span>\n<span class=\"line\"><span style=\"color: #CE9178\">        python main.py --log debug<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0ccron\u7528\u7684\u65f6\u533a\u662f\u6b27\u6d32UTC\uff0c\u8981\u6bd4\u6211\u4eec\u8fd9\u665a\u516b\u4e2a\u5c0f\u65f6\u3002\u6240\u4ee5\u5982\u679c\u4f60\u60f3\u65e9\u4e0a\u4e5d\u70b9\u7b7e\u5230\uff0c\u90a3\u5c31\u5f97\u51cf\u53bb\u516b\u4e2a\u5c0f\u65f6\u4ee5\u6b27\u6d32\u51cc\u6668\u4e00\u70b9\u6765\u7b97\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">YAML<\/span><span role=\"button\" tabindex=\"0\" data-code=\"on:\n  schedule:\n    - cron: '0 1 * * *'\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #569CD6\">on<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #569CD6\">schedule<\/span><span style=\"color: #D4D4D4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    - <\/span><span style=\"color: #569CD6\">cron<\/span><span style=\"color: #D4D4D4\">: <\/span><span style=\"color: #CE9178\">&#39;0 1 * * *&#39;<\/span><\/span><\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u8c03\u7528\u63a5\u53e3\u4e0e\u5b9e\u73b0\u601d\u8def<\/p>\n","protected":false},"author":1,"featured_media":9938,"comment_status":"open","ping_status":"","sticky":false,"template":"base","format":"standard","meta":{"footnotes":""},"categories":[136,33],"tags":[75],"_links":{"self":[{"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/posts\/9924"}],"collection":[{"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/comments?post=9924"}],"version-history":[{"count":0,"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/posts\/9924\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/media\/9938"}],"wp:attachment":[{"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/media?parent=9924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/categories?post=9924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/white-night.club\/index.php\/wp-json\/wp\/v2\/tags?post=9924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}