Curl笔记

curl -H 'Q-UA2: QV=3&PL=ADR&PR=QB&PP=com.tencent.mtt&PPVN=12.1.5.5134&TBSVC=45001&CO=BK&COVC=045830&PB=GE&VE=GA&DE=PHONE&CHID=22686&LCID=15641&MO= Pixel &RL=1080*1794&OS=8.1.0&API=27&DS=64&RT=32&REF=qb_0&TM=00' -H 'Q-GUID: c8315e9273dace8e0a12436813b788cb' -H 'Accept: application/json' -H 'QIMEI36: 4ba7471cb9c61541e9ab5897100017c1531d' -H 'Q-Auth: ae956328f329bc3ba28b022507100c473e1a97e8408d1105' -H 'Q-QIMEI: 4ba7471cb9c61541e9ab5897100017c1531d' -H 'User-Agent: Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; Pixel Build/OPM4.171019.021.P1) AppleWebKit/533.1 (KHTML, like Gecko) Mobile Safari/533.1' -H 'Content-Type: application/json' -H 'Apn-Type: 1-0' -H 'Host: novel.html5.qq.com' --data-binary '{"stAdsUserInfo":{"sGuid":"c8315e9273dace8e0a12436813b788cb","sQua":"QV=3&PL=ADR&PR=QB&PP=com.tencent.mtt&PPVN=12.1.5.5134&TBSVC=45001&CO=BK&COVC=045830&PB=GE&VE=GA&DE=PHONE&CHID=22686&LCID=15641&MO= Pixel &RL=1080*1794&OS=8.1.0&API=27&DS=64&RT=32&REF=qb_0&TM=00","sUserIp":"61.144.145.149","sAPN":"wifi","sLocation":"","sBrand":"","sDpi":"","sAndroidId":"","sMacAddr":"","sFeedsVersion":"1805","sUA":"Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; Pixel Build/OPM4.171019.021.P1) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/12.1 Mobile Safari/537.36","sQAID":"0113C759FED6EDB9926016DDA81B4E69","sQbId":"","lQQ":0,"sQimei":"4ba7471cb9c61541e9ab5897100017c1531d","stOpenId":{"sOpenId":"","sAccessToken":""},"mExtendUserInfo":{"NovelReadingTime":"2","learn_flag":"","gpappid":"","novel_identity":"0","novelParams":"{\"ch\":\"004760\",\"bookId\":\"1134405518\",\"isAdsBook\":true,\"hasAdsRight\":false,\"firstAccessTime\":-1,\"latestAccessTime\":-1,\"novelChapter\":1,\"sdk_info_req\":\"{\\\"muidtype\\\":0,\\\"muid\\\":\\\"\\\",\\\"m3\\\":\\\"f52d7a19646f5e1da075ad1b01dfee2c\\\",\\\"ex_exp_info\\\":{\\\"type\\\":5,\\\"exp_id\\\":[\\\"qb_wx_preload_ab2\\\",\\\"downlod_limit_aa\\\",\\\"exp-unity-littleAPP-base\\\",\\\"qb_instant_report_ab2\\\"]},\\\"loc_src\\\":4,\\\"lat\\\":-1,\\\"lng\\\":-1,\\\"m11\\\":\\\"0101869F3905912B23A54FD4E91011DAD035B480F725327317EF39CBD34AD723DDCEF44D223946492948CEB6\\\",\\\"m10\\\":\\\"\\\",\\\"conn\\\":1,\\\"carrier\\\":1,\\\"c_os\\\":\\\"android\\\",\\\"c_osver\\\":\\\"8.1.0\\\",\\\"c_pkgname\\\":\\\"com.tencent.mtt\\\",\\\"c_device\\\":\\\"Pixel\\\",\\\"c_devicetype\\\":1,\\\"c_mf\\\":\\\"Google\\\",\\\"c_w\\\":1080,\\\"c_h\\\":1920,\\\"sdkver\\\":\\\"8.400.2515\\\",\\\"deep_link_version\\\":1,\\\"source_from\\\":1109723029,\\\"wx_api_ver\\\":0,\\\"opensdk_ver\\\":637992960,\\\"device_ext\\\":{\\\"app_status\\\":{},\\\"harmony_sys_info\\\":{\\\"os_version\\\":\\\"\\\",\\\"harmony_pure_mode\\\":-1,\\\"is_harmony_os\\\":false},\\\"sdk_config_ver\\\":11072,\\\"attri_info\\\":{\\\"ua\\\":\\\"Dalvik\\\\/2.1.0 (Linux; U; Android 8.1.0; Pixel Build\\\\/OPM4.171019.021.P1)\\\"},\\\"pps\\\":true}}\",\"updateTime\":\"1604174107\",\"isLeftRight\":true,\"gps\":\"113.3864,23.056672\",\"readerPackageTaskTotal\":0,\"readerPackageTaskFinish\":0}","isAdRecommendDisabled":"","qimei36":"4ba7471cb9c61541e9ab5897100017c1531d","qb_version_num":""},"sIMEI":"","sIdfa":""},"vReqItem":[{"stAdsPosKey":{"iAppId":9,"iPosId":100325,"sKeyWord":""},"iAdCount":1,"sStatCId":"normal","mapExtParam":{"abtparam":"","DeviceInfo_OAID":"","DeviceInfo_TAID":"0101869F3905912B23A54FD4E91011DAD035B480F725327317EF39CBD34AD723DDCEF44D223946492948CEB6","DeviceInfo_BeaconOAID":"","DeviceInfo_MacAddress":"02:00:00:00:00:00","novelReqType":"10","vExternalBussinessInfo":"{\"iBookId\":1134405518,\"iChapterNum\":5,\"iCurChapter\":1,\"bProcess\":0.002,\"bPay\":false,\"iFirstCategory\":2,\"iSecondCategory\":225,\"bChaseUpdate\":true,\"iChapterWord\":2035}","DeviceInfo_AndroidId":"60e1b2a0f076d0ef"}}]}' --compressed 'https://novel.html5.qq.com/nfa/getAds'
curl -H 'Host: bz.html5.qq.com' -H 'Origin: https://news.html5.qq.com' -H 'Q-UA2: QV=3&PL=ADR&PR=QB&PP=com.tencent.mtt&PPVN=12.1.5.5044&TBSVC=45001&CO=BK&COVC=052150&PB=GE&VE=GA&DE=PHONE&CHID=22686&LCID=15547&MO= Pixel &RL=1080*1794&OS=8.1.0&API=27&DS=64&RT=32&REF=qb_0&TM=00' -H 'Q-GUID: c8315e9273dace8e0a12436813b788cb' -H 'QIMEI36: 4ba7471cb9c61541e9ab5897100017c1531d' -H 'Q-Auth: 497b7ad0323c51eca28b022507100c473e1a97e8408d1105' -H 'Q-QIMEI: 4ba7471cb9c61541e9ab5897100017c1531d' -H 'User-Agent: Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; Pixel Build/OPM4.171019.021.P1) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/12.1 Mobile Safari/537.36 X5Lite/052150 QbInfoApp GDTTangramMobSDK/8.400 GDTMobSDK/8.400' -H 'Q-SID: 1640312043' -H 'Referer: https://news.html5.qq.com/' -H 'Cookie: c_sa=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJRQklEIjoiMTU2NzlhZGI2NTg2ZTA4MSIsIlBVSU4iOiIxODAyMDY3MTA3NDQxIiwiZXhwIjoxNjQwODYxMDUzLjUzMzM3fQ.lisqs3SSpobRWo0S6BOTcAp6x4uDGxv1YzFUNrRtiM8; c_sk=qb; Q-H5-GUID=c8315e9273dace8e0a12436813b788cb; NEWS_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzU2Vzc2lvbkF1dGgiOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKUlFrbEVJam9pTVRVMk56bGhaR0kyTlRnMlpUQTRNU0lzSWxCVlNVNGlPaUl4T0RBeU1EWTNNVEEzTkRReElpd2laWGh3SWpveE5qUXdPRFl4TURVekxqVXpNek0zZlEubGlzcXMzU1Nwb2JSV28wUzZCT1RjQXA2eDR1REd4djFZekZVTnJSdGlNOCIsInNTZXNzaW9uS2V5IjoicWIiLCJyb2xlSW5DaXJjbGUiOm51bGwsImNpcmNsZVVzZXJJZCI6IiIsInFiaWQiOiIxNTY3OWFkYjY1ODZlMDgxIiwidWluIjoiMzM0QzA3OEE5MTVGQzA5NTczM0Q3QjUzQzVDOTRBNUIiLCJuaWNrbmFtZSI6Iua0viIsImhlYWQiOiJodHRwOi8vdGhpcmRxcS5xbG9nby5jbi9nP2I9b2lkYiZrPUJQOUprNUMwUm1HUDljaWNWUzAwbXVnJnM9MTAwJnQ9MTQ4MzM4MTc4OSIsInR5cGUiOjAsInRva2VuIjoiRkUzMzAyNUUzN0IzNzlBMUQyNEFEQTZGNjc2Qzk2OTIiLCJpYXQiOjE2NDAzMTIwNDcsImV4cCI6MTY0NDYzMjMzNX0.W3GdfLaFgqV9u_fGm_YvlHDn4saj5r4KstEf_Q5DAf0; qb_guid=c8315e9273dace8e0a12436813b788cb; qb_qua=QV=3&PL=ADR&PR=QB&PP=com.tencent.mtt&PPVN=12.1.5.5044&TBSVC=45001&CO=BK&COVC=052150&PB=GE&VE=GA&DE=PHONE&CHID=22686&LCID=15547&MO= Pixel &RL=1080*1794&OS=8.1.0&API=27&DS=64&RT=32&REF=qb_0&TM=00; BUCKETS=100000' --data "adslist=%5B%7B%22reqAdId%22%3A%22reqad_1640312046585%22%2C%22reqAdType%22%3A%22merge_centerad%22%2C%22data%22%3A%7B%22docId%22%3A%227488422434178709826%22%2C%22subjectId%22%3A%2211202001%22%2C%22grayId%22%3A%22100000%22%2C%22url%22%3A%22https%3A%2F%2Fpost.mp.qq.com%2Fkan%2Farticle%2F1001001945017-1822469659.html%3F_wv%3D2147483777%26sig%3Dba17b5c8b79eac633fd2e18b8bc076cd%26article_id%3D1822469659%26time%3D1640249990%26_pflag%3D1%26x5PreFetch%3D1%26rowkey%3D83161c43a6a31152%26cc_media_type%3D10001%22%2C%22cashFlag%22%3A%22%22%2C%22cashInfo%22%3A%22%22%2C%22articleTag%22%3A%22%E5%A5%B3%E5%AD%90%2C%E8%A5%BF%E5%AE%89%E7%A2%91%E6%9E%97%E5%85%AC%E5%AE%89%2C%E7%A2%91%E6%9E%97%2C%E7%96%AB%E6%83%85%E9%98%B2%E6%8E%A7%2C%E7%BE%8E%E5%9B%BD%2C%E5%B7%A5%E4%BD%9C%E4%BA%BA%E5%91%98%2C%E5%85%AC%E5%AE%89%2C%E9%98%B2%E7%96%AB%E5%B7%A5%E4%BD%9C%2C%E8%AD%A6%E6%96%B9%2C%E4%BF%9D%E5%AE%89%2C%E8%AD%A6%E6%83%85%E9%80%9A%E6%8A%A5%2C%E4%BA%BA%E6%B0%91%E8%A7%86%E9%A2%91%2C%E5%9B%9E%E6%80%BC%2C%E7%89%A9%E4%B8%9A%22%2C%22lastAds%22%3A%22%7B%5C%22responsed_ad_data%5C%22%3A%5C%225P8pSrM%21X%21E3ZTy0rrr8vnrj8XPxB8EFgsxVK5Prdmq9Y_KxVnZhYZ9ONkLQB4t3Ubasb6c4xMc%5C%22%7D%5Cn%22%2C%22supportHttps%22%3A%221%22%2C%22articleParts%22%3A32%2C%22taid%22%3A%220101869F538B7A07498BBAC5F603F2254A87E0E50849F840C43C9D57AD6DD1C45513892268B34C0B439AD472%22%2C%22oaid%22%3A%22%22%2C%22imei%22%3A%22%22%2C%22androidId%22%3A%2260e1b2a0f076d0ef%22%2C%22macAddr%22%3A%2202%3A00%3A00%3A00%3A00%3A00%22%2C%22unionChann%22%3A%22%7B%5C%22index_attr%5C%22%3A%5B%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%22112%5C%22%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A1%2C%5C%22name%5C%22%3A%5C%22social%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A%5C%22%2C%5C%22score%5C%22%3A%5C%220.99150753%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%2C%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%2211202%5C%22%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A2%2C%5C%22name%5C%22%3A%5C%22social_legaldispute%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A_%E6%B3%95%E5%88%B6%E7%BA%A0%E7%BA%B7%5C%22%2C%5C%22score%5C%22%3A%5C%220.4727251%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%2C%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%2211202001%5C%22%2C%5C%22is_minimum_granularity%5C%22%3A1%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A3%2C%5C%22name%5C%22%3A%5C%22social_legaldispute_legal%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A_%E6%B3%95%E5%88%B6%E7%BA%A0%E7%BA%B7_%E6%B3%95%E5%88%B6%E6%A1%88%E4%BB%B6%5C%22%2C%5C%22score%5C%22%3A%5C%220.4727251%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%5D%7D%5Cn%22%2C%22unionSentimentEntity%22%3A%22%22%2C%22paragraphInfo%22%3A%2232%22%2C%22wxVersionName%22%3A%22%22%2C%22stageMap%22%3A%2211111112111112111211111111112111%22%2C%22stageHeight%22%3A%2230%7C30%7C90%7C150%7C150%7C30%7C30%7C674%7C30%7C30%7C30%7C30%7C30%7C673%7C30%7C30%7C30%7C674%7C30%7C30%7C30%7C30%7C30%7C30%7C30%7C30%7C30%7C30%7C208%7C30%7C30%7C90%22%2C%22screenHeight%22%3A684%2C%22adMaxHeight%22%3A220%2C%22authorId%22%3A%22qeh_17408610%22%2C%22lineHeight%22%3A28.0008%2C%22rowkey%22%3A%2283161c43a6a31152%22%2C%22cmsid%22%3A%2220211223A080ID00%22%2C%22src%22%3A%2252%22%2C%22srcOrigin%22%3A%22520002%22%2C%22qqVersionName%22%3A%228.8.3%22%2C%22type%22%3A4%2C%22uin%22%3A%22334C078A915FC095733D7B53C5C94A5B%22%2C%22amsSdkInfo%22%3A%22%7B%5C%22muidtype%5C%22%3A0%2C%5C%22muid%5C%22%3A%5C%22%5C%22%2C%5C%22m3%5C%22%3A%5C%22f52d7a19646f5e1da075ad1b01dfee2c%5C%22%2C%5C%22ex_exp_info%5C%22%3A%7B%5C%22type%5C%22%3A5%2C%5C%22exp_id%5C%22%3A%5B%5C%22qb_wx_preload_ab2%5C%22%2C%5C%22downlod_limit_aa%5C%22%2C%5C%22exp-unity-littleAPP-base%5C%22%2C%5C%22qb_instant_report_ab2%5C%22%5D%7D%2C%5C%22loc_src%5C%22%3A4%2C%5C%22lat%5C%22%3A23056672%2C%5C%22lng%5C%22%3A113386416%2C%5C%22m11%5C%22%3A%5C%220101869F538B7A07498BBAC5F603F2254A87E0E50849F840C43C9D57AD6DD1C45513892268B34C0B439AD472%5C%22%2C%5C%22m10%5C%22%3A%5C%22%5C%22%2C%5C%22conn%5C%22%3A1%2C%5C%22carrier%5C%22%3A1%2C%5C%22c_os%5C%22%3A%5C%22android%5C%22%2C%5C%22c_osver%5C%22%3A%5C%228.1.0%5C%22%2C%5C%22c_pkgname%5C%22%3A%5C%22com.tencent.mtt%5C%22%2C%5C%22c_device%5C%22%3A%5C%22Pixel%5C%22%2C%5C%22c_devicetype%5C%22%3A1%2C%5C%22c_mf%5C%22%3A%5C%22Google%5C%22%2C%5C%22c_w%5C%22%3A1080%2C%5C%22c_h%5C%22%3A1920%2C%5C%22sdkver%5C%22%3A%5C%228.400.2513%5C%22%2C%5C%22deep_link_version%5C%22%3A1%2C%5C%22source_from%5C%22%3A1109723029%2C%5C%22wx_api_ver%5C%22%3A0%2C%5C%22opensdk_ver%5C%22%3A637992960%2C%5C%22device_ext%5C%22%3A%7B%5C%22app_status%5C%22%3A%7B%7D%2C%5C%22harmony_sys_info%5C%22%3A%7B%5C%22os_version%5C%22%3A%5C%22%5C%22%2C%5C%22harmony_pure_mode%5C%22%3A-1%2C%5C%22is_harmony_os%5C%22%3Afalse%7D%2C%5C%22sdk_config_ver%5C%22%3A11157%2C%5C%22attri_info%5C%22%3A%7B%5C%22ua%5C%22%3A%5C%22Dalvik%2F2.1.0%20%28Linux%3B%20U%3B%20Android%208.1.0%3B%20Pixel%20Build%2FOPM4.171019.021.P1%29%5C%22%2C%5C%22wm_h%5C%22%3A%5C%222ff019bd4d9feff04c2bd2dec14f9331%5C%22%7D%2C%5C%22pps%5C%22%3Atrue%7D%7D%22%2C%22commercialization_info%22%3A%22%22%2C%22h5ShareInfo%22%3A%22%22%7D%7D%2C%7B%22reqAdId%22%3A%22reqad_1640312046584%22%2C%22reqAdType%22%3A%22merge_big%22%2C%22data%22%3A%7B%22docId%22%3A%227488422434178709826%22%2C%22subjectId%22%3A%2211202001%22%2C%22grayId%22%3A%22100000%22%2C%22url%22%3A%22https%3A%2F%2Fpost.mp.qq.com%2Fkan%2Farticle%2F1001001945017-1822469659.html%3F_wv%3D2147483777%26sig%3Dba17b5c8b79eac633fd2e18b8bc076cd%26article_id%3D1822469659%26time%3D1640249990%26_pflag%3D1%26x5PreFetch%3D1%26rowkey%3D83161c43a6a31152%26cc_media_type%3D10001%22%2C%22cashFlag%22%3A%22%22%2C%22cashInfo%22%3A%22%22%2C%22locName%22%3A%22%22%2C%22articleTag%22%3A%22%E5%A5%B3%E5%AD%90%2C%E8%A5%BF%E5%AE%89%E7%A2%91%E6%9E%97%E5%85%AC%E5%AE%89%2C%E7%A2%91%E6%9E%97%2C%E7%96%AB%E6%83%85%E9%98%B2%E6%8E%A7%2C%E7%BE%8E%E5%9B%BD%2C%E5%B7%A5%E4%BD%9C%E4%BA%BA%E5%91%98%2C%E5%85%AC%E5%AE%89%2C%E9%98%B2%E7%96%AB%E5%B7%A5%E4%BD%9C%2C%E8%AD%A6%E6%96%B9%2C%E4%BF%9D%E5%AE%89%2C%E8%AD%A6%E6%83%85%E9%80%9A%E6%8A%A5%2C%E4%BA%BA%E6%B0%91%E8%A7%86%E9%A2%91%2C%E5%9B%9E%E6%80%BC%2C%E7%89%A9%E4%B8%9A%22%2C%22lastAds%22%3A%22%7B%5C%22responsed_ad_data%5C%22%3A%5C%225P8pSrM%21X%21E3ZTy0rrr8vnrj8XPxB8EFgsxVK5Prdmq9Y_KxVnZhYZ9ONkLQB4t3Ubasb6c4xMc%5C%22%7D%5Cn%22%2C%22supportHttps%22%3A%221%22%2C%22taid%22%3A%220101869F538B7A07498BBAC5F603F2254A87E0E50849F840C43C9D57AD6DD1C45513892268B34C0B439AD472%22%2C%22oaid%22%3A%22%22%2C%22imei%22%3A%22%22%2C%22androidId%22%3A%2260e1b2a0f076d0ef%22%2C%22macAddr%22%3A%2202%3A00%3A00%3A00%3A00%3A00%22%2C%22unionChann%22%3A%22%7B%5C%22index_attr%5C%22%3A%5B%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%22112%5C%22%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A1%2C%5C%22name%5C%22%3A%5C%22social%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A%5C%22%2C%5C%22score%5C%22%3A%5C%220.99150753%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%2C%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%2211202%5C%22%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A2%2C%5C%22name%5C%22%3A%5C%22social_legaldispute%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A_%E6%B3%95%E5%88%B6%E7%BA%A0%E7%BA%B7%5C%22%2C%5C%22score%5C%22%3A%5C%220.4727251%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%2C%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%2211202001%5C%22%2C%5C%22is_minimum_granularity%5C%22%3A1%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A3%2C%5C%22name%5C%22%3A%5C%22social_legaldispute_legal%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A_%E6%B3%95%E5%88%B6%E7%BA%A0%E7%BA%B7_%E6%B3%95%E5%88%B6%E6%A1%88%E4%BB%B6%5C%22%2C%5C%22score%5C%22%3A%5C%220.4727251%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%5D%7D%5Cn%22%2C%22unionSentimentEntity%22%3A%22%22%2C%22paragraphInfo%22%3A%2232%22%2C%22wxVersionName%22%3A%22%22%2C%22qqVersionName%22%3A%228.8.3%22%2C%22type%22%3A4%2C%22uin%22%3A%22334C078A915FC095733D7B53C5C94A5B%22%2C%22rowkey%22%3A%2283161c43a6a31152%22%2C%22cmsid%22%3A%2220211223A080ID00%22%2C%22h5ShareInfo%22%3A%22%22%7D%7D%2C%7B%22reqAdId%22%3A%22reqad_1640312046586%22%2C%22reqAdType%22%3A%22merge_correlated%22%2C%22data%22%3A%7B%22docId%22%3A%227488422434178709826%22%2C%22subjectId%22%3A%2211202001%22%2C%22grayId%22%3A%22100000%22%2C%22url%22%3A%22https%3A%2F%2Fpost.mp.qq.com%2Fkan%2Farticle%2F1001001945017-1822469659.html%3F_wv%3D2147483777%26sig%3Dba17b5c8b79eac633fd2e18b8bc076cd%26article_id%3D1822469659%26time%3D1640249990%26_pflag%3D1%26x5PreFetch%3D1%26rowkey%3D83161c43a6a31152%26cc_media_type%3D10001%22%2C%22cashFlag%22%3A%22%22%2C%22cashInfo%22%3A%22%22%2C%22articleTag%22%3A%22%E5%A5%B3%E5%AD%90%2C%E8%A5%BF%E5%AE%89%E7%A2%91%E6%9E%97%E5%85%AC%E5%AE%89%2C%E7%A2%91%E6%9E%97%2C%E7%96%AB%E6%83%85%E9%98%B2%E6%8E%A7%2C%E7%BE%8E%E5%9B%BD%2C%E5%B7%A5%E4%BD%9C%E4%BA%BA%E5%91%98%2C%E5%85%AC%E5%AE%89%2C%E9%98%B2%E7%96%AB%E5%B7%A5%E4%BD%9C%2C%E8%AD%A6%E6%96%B9%2C%E4%BF%9D%E5%AE%89%2C%E8%AD%A6%E6%83%85%E9%80%9A%E6%8A%A5%2C%E4%BA%BA%E6%B0%91%E8%A7%86%E9%A2%91%2C%E5%9B%9E%E6%80%BC%2C%E7%89%A9%E4%B8%9A%22%2C%22lastAds%22%3A%22%7B%5C%22responsed_ad_data%5C%22%3A%5C%225P8pSrM%21X%21E3ZTy0rrr8vnrj8XPxB8EFgsxVK5Prdmq9Y_KxVnZhYZ9ONkLQB4t3Ubasb6c4xMc%5C%22%7D%5Cn%22%2C%22taid%22%3A%220101869F538B7A07498BBAC5F603F2254A87E0E50849F840C43C9D57AD6DD1C45513892268B34C0B439AD472%22%2C%22oaid%22%3A%22%22%2C%22imei%22%3A%22%22%2C%22androidId%22%3A%2260e1b2a0f076d0ef%22%2C%22macAddr%22%3A%2202%3A00%3A00%3A00%3A00%3A00%22%2C%22unionChann%22%3A%22%7B%5C%22index_attr%5C%22%3A%5B%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%22112%5C%22%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A1%2C%5C%22name%5C%22%3A%5C%22social%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A%5C%22%2C%5C%22score%5C%22%3A%5C%220.99150753%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%2C%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%2211202%5C%22%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A2%2C%5C%22name%5C%22%3A%5C%22social_legaldispute%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A_%E6%B3%95%E5%88%B6%E7%BA%A0%E7%BA%B7%5C%22%2C%5C%22score%5C%22%3A%5C%220.4727251%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%2C%7B%5C%22category%5C%22%3A0%2C%5C%22group%5C%22%3A%5C%221%5C%22%2C%5C%22id%5C%22%3A%5C%2211202001%5C%22%2C%5C%22is_minimum_granularity%5C%22%3A1%2C%5C%22is_valid%5C%22%3A%5C%22true%5C%22%2C%5C%22level%5C%22%3A3%2C%5C%22name%5C%22%3A%5C%22social_legaldispute_legal%5C%22%2C%5C%22name_cn%5C%22%3A%5C%22%E7%A4%BE%E4%BC%9A_%E6%B3%95%E5%88%B6%E7%BA%A0%E7%BA%B7_%E6%B3%95%E5%88%B6%E6%A1%88%E4%BB%B6%5C%22%2C%5C%22score%5C%22%3A%5C%220.4727251%5C%22%2C%5C%22sid%5C%22%3A%5C%22-1%5C%22%2C%5C%22type%5C%22%3A104%7D%5D%7D%5Cn%22%2C%22unionSentimentEntity%22%3A%22%22%2C%22paragraphInfo%22%3A%2232%22%2C%22authorId%22%3A%22qeh_17408610%22%2C%22wxVersionName%22%3A%22%22%2C%22qqVersionName%22%3A%228.8.3%22%2C%22type%22%3A4%2C%22uin%22%3A%22334C078A915FC095733D7B53C5C94A5B%22%7D%7D%5D&amsSdkInfo=%7B%22muidtype%22%3A0%2C%22muid%22%3A%22%22%2C%22m3%22%3A%22f52d7a19646f5e1da075ad1b01dfee2c%22%2C%22ex_exp_info%22%3A%7B%22type%22%3A5%2C%22exp_id%22%3A%5B%22qb_wx_preload_ab2%22%2C%22downlod_limit_aa%22%2C%22exp-unity-littleAPP-base%22%2C%22qb_instant_report_ab2%22%5D%7D%2C%22loc_src%22%3A4%2C%22lat%22%3A23056672%2C%22lng%22%3A113386416%2C%22m11%22%3A%220101869F538B7A07498BBAC5F603F2254A87E0E50849F840C43C9D57AD6DD1C45513892268B34C0B439AD472%22%2C%22m10%22%3A%22%22%2C%22conn%22%3A1%2C%22carrier%22%3A1%2C%22c_os%22%3A%22android%22%2C%22c_osver%22%3A%228.1.0%22%2C%22c_pkgname%22%3A%22com.tencent.mtt%22%2C%22c_device%22%3A%22Pixel%22%2C%22c_devicetype%22%3A1%2C%22c_mf%22%3A%22Google%22%2C%22c_w%22%3A1080%2C%22c_h%22%3A1920%2C%22sdkver%22%3A%228.400.2513%22%2C%22deep_link_version%22%3A1%2C%22source_from%22%3A1109723029%2C%22wx_api_ver%22%3A0%2C%22opensdk_ver%22%3A637992960%2C%22device_ext%22%3A%7B%22app_status%22%3A%7B%7D%2C%22harmony_sys_info%22%3A%7B%22os_version%22%3A%22%22%2C%22harmony_pure_mode%22%3A-1%2C%22is_harmony_os%22%3Afalse%7D%2C%22sdk_config_ver%22%3A11157%2C%22attri_info%22%3A%7B%22ua%22%3A%22Dalvik%2F2.1.0%20%28Linux%3B%20U%3B%20Android%208.1.0%3B%20Pixel%20Build%2FOPM4.171019.021.P1%29%22%2C%22wm_h%22%3A%222ff019bd4d9feff04c2bd2dec14f9331%22%7D%2C%22pps%22%3Atrue%7D%7D&androidId=60e1b2a0f076d0ef&imei=&lastAds=%7B%22responsed_ad_data%22%3A%225P8pSrM%21X%21E3ZTy0rrr8vnrj8XPxB8EFgsxVK5Prdmq9Y_KxVnZhYZ9ONkLQB4t3Ubasb6c4xMc%22%7D%0A&macAddr=02%3A00%3A00%3A00%3A00%3A00&noExposureAid=4659296913&oaid=&taid=0101869F538B7A07498BBAC5F603F2254A87E0E50849F840C43C9D57AD6DD1C45513892268B34C0B439AD472" --compressed 'https://bz.html5.qq.com/api/ad/article/mergead'
curl --location --request POST 'https://bz.html5.qq.com/api/ad/article/mergead' \
--header 'Host: bz.html5.qq.com' \
--header 'Origin: https://news.html5.qq.com' \
--header 'Q-UA2: QV=3&PL=ADR&PR=QB&PP=com.tencent.mtt&PPVN=12.1.5.5044&TBSVC=45001&CO=BK&COVC=052150&PB=GE&VE=GA&DE=PHONE&CHID=22686&LCID=15547&MO= Pixel &RL=1080*1794&OS=8.1.0&API=27&DS=64&RT=32&REF=qb_0&TM=00' \
--header 'Q-GUID: c8315e9273dace8e0a12436813b788cb' \
--header 'QIMEI36: 4ba7471cb9c61541e9ab5897100017c1531d' \
--header 'Q-Auth: b2fd0efffbc628e8a28b022507100c473e1a97e8408d1105' \
--header 'Q-QIMEI: 4ba7471cb9c61541e9ab5897100017c1531d' \
--header 'User-Agent: Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; Pixel Build/OPM4.171019.021.P1) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/12.1 Mobile Safari/537.36 X5Lite/052150 QbInfoApp GDTTangramMobSDK/8.400 GDTMobSDK/8.400' \
--header 'Q-SID: 1640256272' \
--header 'Referer: https://news.html5.qq.com/' \
--header 'Cookie: Q-H5-GUID=c8315e9273dace8e0a12436813b788cb; c_sa=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJRQklEIjoiMTU2NzlhZGI2NTg2ZTA4MSIsIlBVSU4iOiIxODAyMDY3MTA3NDQxIiwiZXhwIjoxNjQwODYxMDUzLjUzMzM3fQ.lisqs3SSpobRWo0S6BOTcAp6x4uDGxv1YzFUNrRtiM8; c_sk=qb; NEWS_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzU2Vzc2lvbkF1dGgiOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKUlFrbEVJam9pTVRVMk56bGhaR0kyTlRnMlpUQTRNU0lzSWxCVlNVNGlPaUl4T0RBeU1EWTNNVEEzTkRReElpd2laWGh3SWpveE5qUXdPRFl4TURVekxqVXpNek0zZlEubGlzcXMzU1Nwb2JSV28wUzZCT1RjQXA2eDR1REd4djFZekZVTnJSdGlNOCIsInNTZXNzaW9uS2V5IjoicWIiLCJyb2xlSW5DaXJjbGUiOm51bGwsImNpcmNsZVVzZXJJZCI6IiIsInFiaWQiOiIxNTY3OWFkYjY1ODZlMDgxIiwidWluIjoiMzM0QzA3OEE5MTVGQzA5NTczM0Q3QjUzQzVDOTRBNUIiLCJuaWNrbmFtZSI6Iua0viIsImhlYWQiOiJodHRwOi8vdGhpcmRxcS5xbG9nby5jbi9nP2I9b2lkYiZrPUJQOUprNUMwUm1HUDljaWNWUzAwbXVnJnM9MTAwJnQ9MTQ4MzM4MTc4OSIsInR5cGUiOjAsInRva2VuIjoiRkUzMzAyNUUzN0IzNzlBMUQyNEFEQTZGNjc2Qzk2OTIiLCJpYXQiOjE2NDAyNTYyNzYsImV4cCI6MTY0NDU3NjU2NH0.Ho6QQhWGzYoS3ptBEWp7MdZcPY2VfzVgL_ES4nEsPNI; qb_guid=c8315e9273dace8e0a12436813b788cb; qb_qua=QV=3&PL=ADR&PR=QB&PP=com.tencent.mtt&PPVN=12.1.5.5044&TBSVC=45001&CO=BK&COVC=052150&PB=GE&VE=GA&DE=PHONE&CHID=22686&LCID=15547&MO= Pixel &RL=1080*1794&OS=8.1.0&API=27&DS=64&RT=32&REF=qb_0&TM=00; qb_qua=QV=3&PL=ADR&PR=QB&PP=com.tencent.mtt&PPVN=12.1.5.5044&TBSVC=45001&CO=BK&COVC=052150&PB=GE&VE=GA&DE=PHONE&CHID=22686&LCID=15547&MO= Pixel &RL=1080*1794&OS=8.1.0&API=27&DS=64&RT=32&REF=qb_0&TM=00' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'adslist=[{"reqAdId":"reqad_1640256276473","reqAdType":"merge_centerad","data":{"docId":"8515242776438270274","subjectId":"11202001","grayId":"","url":"https://post.mp.qq.com/kan/article/1054935106-1822062883.html?_wv=2147483777&sig=8ed276b1061cc77eb5a5e33409600699&article_id=1822062883&time=1640072234&_pflag=1&x5PreFetch=1&rowkey=94561c1840e52552&cc_media_type=10001","cashFlag":"","cashInfo":"","articleTag":"游戏账号,被告,网络服务,法官,网游,网络,法院,协议,资金,账户,财产,冻结,原告","lastAds":"{\"responsed_ad_data\":\"kIPrGeIFnpaJme3SGuQoBQgQ5yrsIlDS5jXAHUDpPT21LGE4soTTUjisdZQBpKgFTvmcY4y1Ufq45zQudQVYmDI0ehZw2q!UDA94hQSihHu9tHAsYkG!u3x!cIKzPpn9qqMb8X8x0Wc\"}\n","supportHttps":"1","articleParts":23,"taid":"0101869FD1580E36D9940A0394D18A2F0414BD1FBB139F99F69BD69DB9A48731E7EADDA533D559B1F446AF81","oaid":"","imei":"","androidId":"60e1b2a0f076d0ef","macAddr":"02:00:00:00:00:00","unionChann":"{\"index_attr\":[{\"category\":0,\"group\":\"1\",\"id\":\"112\",\"is_valid\":\"true\",\"level\":1,\"name\":\"social\",\"name_cn\":\"社会\",\"score\":\"0.9438068\",\"sid\":\"-1\",\"type\":104},{\"category\":0,\"group\":\"1\",\"id\":\"11202\",\"is_valid\":\"true\",\"level\":2,\"name\":\"social_legaldispute\",\"name_cn\":\"社会_法制纠纷\",\"score\":\"0.8836432\",\"sid\":\"-1\",\"type\":104},{\"category\":0,\"group\":\"1\",\"id\":\"11202001\",\"is_minimum_granularity\":1,\"is_valid\":\"true\",\"level\":3,\"name\":\"social_legaldispute_legal\",\"name_cn\":\"社会_法制纠纷_法制案件\",\"score\":\"0.8836432\",\"sid\":\"-1\",\"type\":104}]}\n","unionSentimentEntity":"","paragraphInfo":"23","wxVersionName":"","stageMap":"11211121121111211111111","stageHeight":"30|30|379|30|30|30|313|30|240|213|90|30|390|180|233|270|120|30|30|210|180|30|30","screenHeight":684,"adMaxHeight":220,"authorId":"qeh_9079982","lineHeight":28.0008,"rowkey":"94561c1840e52552","cmsid":"20211221A06XAX00","src":"52","srcOrigin":"520002","qqVersionName":"8.8.3","type":4,"uin":"334C078A915FC095733D7B53C5C94A5B","amsSdkInfo":"{\"muidtype\":0,\"muid\":\"\",\"m3\":\"f52d7a19646f5e1da075ad1b01dfee2c\",\"ex_exp_info\":{\"type\":5,\"exp_id\":[\"qb_wx_preload_ab2\",\"downlod_limit_aa\",\"exp-unity-littleAPP-base\",\"qb_instant_report_ab2\"]},\"loc_src\":4,\"lat\":23056726,\"lng\":113386344,\"m11\":\"0101869FD1580E36D9940A0394D18A2F0414BD1FBB139F99F69BD69DB9A48731E7EADDA533D559B1F446AF81\",\"m10\":\"\",\"conn\":1,\"carrier\":1,\"c_os\":\"android\",\"c_osver\":\"8.1.0\",\"c_pkgname\":\"com.tencent.mtt\",\"c_device\":\"Pixel\",\"c_devicetype\":1,\"c_mf\":\"Google\",\"c_w\":1080,\"c_h\":1920,\"sdkver\":\"8.400.2513\",\"deep_link_version\":1,\"source_from\":1109723029,\"wx_api_ver\":0,\"opensdk_ver\":637992960,\"device_ext\":{\"app_status\":{},\"harmony_sys_info\":{\"os_version\":\"\",\"harmony_pure_mode\":-1,\"is_harmony_os\":false},\"sdk_config_ver\":11157,\"attri_info\":{\"ua\":\"Dalvik/2.1.0 (Linux; U; Android 8.1.0; Pixel Build/OPM4.171019.021.P1)\",\"wm_h\":\"fa043b9312093df413287ff01af80b60\"},\"pps\":true}}","commercialization_info":"","h5ShareInfo":""}},{"reqAdId":"reqad_1640256276472","reqAdType":"merge_big","data":{"docId":"8515242776438270274","subjectId":"11202001","grayId":"","url":"https://post.mp.qq.com/kan/article/1054935106-1822062883.html?_wv=2147483777&sig=8ed276b1061cc77eb5a5e33409600699&article_id=1822062883&time=1640072234&_pflag=1&x5PreFetch=1&rowkey=94561c1840e52552&cc_media_type=10001","cashFlag":"","cashInfo":"","locName":"","articleTag":"游戏账号,被告,网络服务,法官,网游,网络,法院,协议,资金,账户,财产,冻结,原告","lastAds":"{\"responsed_ad_data\":\"kIPrGeIFnpaJme3SGuQoBQgQ5yrsIlDS5jXAHUDpPT21LGE4soTTUjisdZQBpKgFTvmcY4y1Ufq45zQudQVYmDI0ehZw2q!UDA94hQSihHu9tHAsYkG!u3x!cIKzPpn9qqMb8X8x0Wc\"}\n","supportHttps":"1","taid":"0101869FD1580E36D9940A0394D18A2F0414BD1FBB139F99F69BD69DB9A48731E7EADDA533D559B1F446AF81","oaid":"","imei":"","androidId":"60e1b2a0f076d0ef","macAddr":"02:00:00:00:00:00","unionChann":"{\"index_attr\":[{\"category\":0,\"group\":\"1\",\"id\":\"112\",\"is_valid\":\"true\",\"level\":1,\"name\":\"social\",\"name_cn\":\"社会\",\"score\":\"0.9438068\",\"sid\":\"-1\",\"type\":104},{\"category\":0,\"group\":\"1\",\"id\":\"11202\",\"is_valid\":\"true\",\"level\":2,\"name\":\"social_legaldispute\",\"name_cn\":\"社会_法制纠纷\",\"score\":\"0.8836432\",\"sid\":\"-1\",\"type\":104},{\"category\":0,\"group\":\"1\",\"id\":\"11202001\",\"is_minimum_granularity\":1,\"is_valid\":\"true\",\"level\":3,\"name\":\"social_legaldispute_legal\",\"name_cn\":\"社会_法制纠纷_法制案件\",\"score\":\"0.8836432\",\"sid\":\"-1\",\"type\":104}]}\n","unionSentimentEntity":"","paragraphInfo":"23","wxVersionName":"","qqVersionName":"8.8.3","type":4,"uin":"334C078A915FC095733D7B53C5C94A5B","rowkey":"94561c1840e52552","cmsid":"20211221A06XAX00","h5ShareInfo":""}}]' \
--data-urlencode 'amsSdkInfo={"muidtype":0,"muid":"","m3":"f52d7a19646f5e1da075ad1b01dfee2c","ex_exp_info":{"type":5,"exp_id":["qb_wx_preload_ab2","downlod_limit_aa","exp-unity-littleAPP-base","qb_instant_report_ab2"]},"loc_src":4,"lat":23056726,"lng":113386344,"m11":"0101869FD1580E36D9940A0394D18A2F0414BD1FBB139F99F69BD69DB9A48731E7EADDA533D559B1F446AF81","m10":"","conn":1,"carrier":1,"c_os":"android","c_osver":"8.1.0","c_pkgname":"com.tencent.mtt","c_device":"Pixel","c_devicetype":1,"c_mf":"Google","c_w":1080,"c_h":1920,"sdkver":"8.400.2513","deep_link_version":1,"source_from":1109723029,"wx_api_ver":0,"opensdk_ver":637992960,"device_ext":{"app_status":{},"harmony_sys_info":{"os_version":"","harmony_pure_mode":-1,"is_harmony_os":false},"sdk_config_ver":11157,"attri_info":{"ua":"Dalvik/2.1.0 (Linux; U; Android 8.1.0; Pixel Build/OPM4.171019.021.P1)","wm_h":"fa043b9312093df413287ff01af80b60"},"pps":true}}' \
--data-urlencode 'androidId=60e1b2a0f076d0ef' \
--data-urlencode 'imei=' \
--data-urlencode 'lastAds={"responsed_ad_data":"kIPrGeIFnpaJme3SGuQoBQgQ5yrsIlDS5jXAHUDpPT21LGE4soTTUjisdZQBpKgFTvmcY4y1Ufq45zQudQVYmDI0ehZw2q!UDA94hQSihHu9tHAsYkG!u3x!cIKzPpn9qqMb8X8x0Wc"}
' \
--data-urlencode 'macAddr=02:00:00:00:00:00' \
--data-urlencode 'noExposureAid=388771357,4662371597,387256472' \
--data-urlencode 'oaid=' \
--data-urlencode 'taid=0101869FD1580E36D9940A0394D18A2F0414BD1FBB139F99F69BD69DB9A48731E7EADDA533D559B1F446AF81'

nvm管理nodejs版本

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
nvm list
nvm list-remote
nvm use v16.13.1

nodejs将curl转python

var curlconverter = require('curlconverter');
console.log(curlconverter.toPython("curl 'http://en.wikipedia.org?a=1' -H 'Accept-Encoding: gzip, deflate, sdch' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Referer: http://www.wikipedia.org/' -H 'Cookie: GeoIP=US:Albuquerque:35.1241:-106.7675:v4; uls-previous-languages=%5B%22en%22%5D; mediaWiki.user.sessionId=VaHaeVW3m0ymvx9kacwshZIDkv8zgF9y; centralnotice_buckets_by_campaign=%7B%22C14_enUS_dsk_lw_FR%22%3A%7B%22val%22%3A%220%22%2C%22start%22%3A1412172000%2C%22end%22%3A1422576000%7D%2C%22C14_en5C_dec_dsk_FR%22%3A%7B%22val%22%3A3%2C%22start%22%3A1417514400%2C%22end%22%3A1425290400%7D%2C%22C14_en5C_bkup_dsk_FR%22%3A%7B%22val%22%3A1%2C%22start%22%3A1417428000%2C%22end%22%3A1425290400%7D%7D; centralnotice_bannercount_fr12=22; centralnotice_bannercount_fr12-wait=14' -H 'Connection: keep-alive' --compressed"));

python将curl转python

import urllib

import uncurl
import requests

from pprint import pprint


if __name__ == '__main__':
    request = uncurl.parse(r"""curl 'http://en.wikipedia.org/' -H 'Accept-Encoding: gzip, deflate, sdch' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Referer: http://www.wikipedia.org/' -H 'Cookie: GeoIP=US:Albuquerque:35.1241:-106.7675:v4; uls-previous-languages=%5B%22en%22%5D; mediaWiki.user.sessionId=VaHaeVW3m0ymvx9kacwshZIDkv8zgF9y; centralnotice_buckets_by_campaign=%7B%22C14_enUS_dsk_lw_FR%22%3A%7B%22val%22%3A%220%22%2C%22start%22%3A1412172000%2C%22end%22%3A1422576000%7D%2C%22C14_en5C_dec_dsk_FR%22%3A%7B%22val%22%3A3%2C%22start%22%3A1417514400%2C%22end%22%3A1425290400%7D%2C%22C14_en5C_bkup_dsk_FR%22%3A%7B%22val%22%3A1%2C%22start%22%3A1417428000%2C%22end%22%3A1425290400%7D%7D; centralnotice_bannercount_fr12=22; centralnotice_bannercount_fr12-wait=14' -H 'Connection: keep-alive' --compressed""")
    pprint(request)

    url = request['url']
    params = request['params']
    url = url + '?' + urllib.parse.urlencode(params)

    data = request['data']
    # data = json.dumps(data)
    # data = '&'.join(f'{k}={urllib.parse.quote(v)}' for k, v in data.items())

    headers = request['headers']
    response = requests.request(request['method'], url, headers=headers, data=data)


    # response = requests.request(request['method'], url, headers=headers, data=json.dumps(data))

    # headers['Content-Type'] = 'application/x-www-form-urlencoded'
    # response = requests.request(request['method'], url, headers=headers, data=urllib.parse.urlencode(data))

    print(response)
    print(response.text)
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值