Files
F6--/张阳脚本/竞品系统数据导出/快修哥脚本.ipynb
T
2026-05-18 13:45:58 +08:00

447 lines
101 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"id": "initial_id",
"metadata": {
"collapsed": true,
"ExecuteTime": {
"end_time": "2026-04-27T01:30:44.563487Z",
"start_time": "2026-04-27T01:27:52.161545800Z"
}
},
"source": [
"import requests\n",
"from bs4 import BeautifulSoup\n",
"import pandas as pd\n",
"from tqdm import tqdm\n",
"import time\n",
"\n",
"url = \"http://139.129.162.9/carinfo.aspx?clientWidth=1659\"\n",
"data_list = []\n",
"header_list = []\n",
"table = []\n",
"now_time = time.time()\n",
"headers = {\n",
" 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',\n",
" 'Accept-Language': 'zh-CN,zh;q=0.9',\n",
" 'Cache-Control': 'max-age=0',\n",
" 'Connection': 'keep-alive',\n",
" 'Content-Type': 'application/x-www-form-urlencoded',\n",
" 'Origin': 'http://www.kuaixiuge.com',\n",
" 'Referer': 'http://www.kuaixiuge.com/carinfo.aspx?clientWidth=1920',\n",
" 'Upgrade-Insecure-Requests': '1',\n",
" 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36',\n",
" 'Cookie': 'ASP.NET_SessionId=ciw1fuls0atkqaj4gkxhzngy; Hm_lvt_ab3baaa579f771d051a6b0baad5a8cfe=1777102209; HMACCOUNT=0838F6FCCBE848D9; td_cookie=4195838249; iswatchme=0; setaddat=0; hksdms=username2=admin&truename2=%e6%9d%8e%e7%9b%9b%e4%bc%9f&id=25375&wxusername2=&zb=false&qx=111-11111111111-11111111111111-0-1111-11111111111111-111111111-1111111111-1111111111111-1111-0-0-0-0-0-0-0-0-0-0&login=1&actname=%e7%ae%a1%e7%90%86%e5%91%98&act=%e7%ae%a1%e7%90%86%e5%91%98&username=admin&truename=%e6%9d%8e%e7%9b%9b%e4%bc%9f&userid=32483&valid=True&wxusername=&uniqueKey=a50d175d-b2df-46e6-b055-6a048d88c720&timeunitprice=0.00&allowquickout=True&telqx=1&tel=18753499929&StoreName=%e5%be%b7%e5%b7%9e%e5%b8%82%e5%be%b7%e5%9f%8e%e5%8c%ba%e7%9b%9b%e4%bc%9f%e6%b1%bd%e4%bf%ae%e9%97%a8%e5%b8%82%e9%83%a8&attestationTel=18753499929&StoreName2=%e5%be%b7%e5%b7%9e%e5%b8%82%e5%be%b7%e5%9f%8e%e5%8c%ba%e7%9b%9b%e4%bc%9f%e6%b1%bd%e4%bf%ae%e9%97%a8%e5%b8%82%e9%83%a8&vipid=SAAS25375&zonecode=1003&zone=%e5%b1%b1%e4%b8%9c&CustomerID=165423&IsInitialized=1&ScrmModuleValidTime=&isScrmModule=False&isBasicModule=True&isTechnologyModule=True&isPartsManageModule=True&isBusinessImprovementModule=False; SERVERID=000e421eb0ab0efb9790874bd5c8f758|1777252987|1777252342; Hm_lpvt_ab3baaa579f771d051a6b0baad5a8cfe=1777252993',\n",
"}\n",
"\n",
"# for i in tqdm(range(1, 660)):\n",
"data = f'__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=ZZQZkfqysog0%2BqvJOOrszkWGzZlQFk7icDvsAiPmoJG8hMjFOtrbEAWururhmWjGxrMcqlLIlQ221ungueAgacpGp6%2FqdGW2KVpwKCiB6Yre235xV7lYD3L4xZZXaGlWnQ0ZAfowuXpZYKmMBv6BkA32oatRvqUtGXyGBEdO7JsRJRWiKJ6r82mQJGjZMPHor%2Bu7nhdd%2BJ0cV9ygll%2Fj6UxRcC7Ab4ODWtp%2BDAUCWtkwEIbT4LgeljTUgPvPeE2zBVFZgCaCjHn5QEUgtMojB6hnL%2BnHhIsPD4aJyhLsXWnoW2yDeMzvL5RLHQvhLFRhc8Vhpi%2F98dU6xlWzj%2F1P0rT7IsVeiyqPwg8vF8QPNbE9xqDt0bAmBxCO2OPoUzrrmW%2BIoKxmlAAswmVDP%2FTniGG%2F0b%2BOSvnxk8HUwLi%2FTJhVsQ0VG0FlbScV7ji%2FHT2k5N82N2fmEj2vP3wQNh2UsGw3RMArFcQDO0dwhNbsyHvDO25mlmnAm%2Fec%2FxWuMFVVqdHBwWvc6nIOEQ6XSkU8MDw8yzr8yzsyGe1Zua3S%2BCeIqQDinSLxIVeh8%2FfxYWf9DFZNJ8H8Njtb%2BtHgaMWL%2Fk52JQY7l99WH0doJzF1qSE8SU3N37mRPq9IqVY2QVO24sT11rwRdNL4Cwdm0P1hrvN57XNkKjMK0PIPVkj0bYCnISQcOyuc%2ByanbHJ1qFd%2FZbF%2FIV03vQmoBZvKjhZJ0YuNC5NfJ3hBmfkBOGfMugn%2FVOdQl1jQvsw7pXXAPQfcFiJuiSl1dVmpAIzbKoVy24ulglM2cKxkcUFVS6YykM6EUGPMFqh7pUfk2ZaqVGlQyZwoQK8C9Y73KjreZvDsStItFkYvPOQJAUbxvju94Qp66cXFwcVZMyTO24yuA%2FhBtzfna9f2MMcuBuCXGVTK1KggXxlnzXlrRWt5Ygn4O97Co4lBnw9FD45j5dBKwIk5AAR5KuI3IWFr8y0qxz4I907Vkm4kY73maBmEQv%2Fo%2BSrKZwpKEtj%2FWOfL5VF%2FWwFrOLllsQwGqIzV7rIWNZXLDEvR9g2%2FYS8JWHsKV1Kv7ESArTVJCwTKMyxGbm8DUuguJslpr2oQhcer9s0UfUW05z6ZlM%2BTKny1kM7IAxiCVKSemfwiATirmLSUXrqPqqyfztKQX9scySQxdwdXG4s5moTRnJvpfDn97dIz9Q2JzhWbsQ8Ay6IM%2F2s9lm4LbcP13f6jSd8dnua7iehw1iCMC50PJiMnF%2B6Id0wYVFyX1hHcYrfnwvSqm0dEu4fzY%2B9CXtvIn%2BupNV2g0RbYnaWirr5lecoy3mIKwtKm9j%2BCtssAKdrpmjqF2QssM1iLsuVHy7a3%2Bo4Ydw3YKugx8Bnr4OFObitUiLoxXq62sHmb9p52I3%2FUxR0gNpJC%2BJ8xE2i%2FpDNWe6CjmgLfRQCA58CO4OxOSjiW%2BFl2kPpXgBMEHGPIG1RxzgTsrjL47pXkz9tEkXKQN0IWCdK%2BIgItP8yzYiq3RvQ48GPLH1uKbmMSl8dQJsto7nrntUOq%2Bq3SJLgnkHkI6B6Zfa20WCoTbgnGdJ2j6kJqxh0z9GKAw05YTL0kjSMxzrmXCOCcBLfabczlio%2BjRpa%2FI7KpdN3c%2FXAX5S6Edl3J50j0Cxf8HPa4EMy1%2FJrdUcI%2FG92U%2BDQiWFWgwwGwk1wNnpbGrMBEDcbYvw0uYU5HAQWDlfVuXFoKRAX%2BeIrGRnySgzUHpnE2VkRLzdE1NEsAGLHlzT61K7sqUFoqOYkIg3ahQLOZZOQ3%2F%2F1FFYxn7Nr%2BK97fia05IXeZMXDBccI3WbA1WHvblGhZ%2BY%2BTGFnke2X%2B2UZf0cbhhK09wuTB00WWGUsZptSj%2FTKQqmqQxKJWqwqY6oMsOSJakmWL9HEeKW4ftkWu2UM%2B48D4LuYesDqHl0eEVFEpUdf6%2BFgGRmO6atK2R0Wl5iROZONMd57wXRMoG%2Bijl5FP74MV411ti6aR4MDoj0Fb7Px6kyEKSileXKYVm9KO6%2B%2FmxmJIfBrOfoRCHOJwwlwP0VvB9Hxv8xWYeZwSVeUbvuoVK7pNLG9%2By6L3YWwUsyxgcGwOhx%2B1zU6cp2HO2yhuQKjyd6ZSqRz715ypsrR1eEtoi44iPVIfwJqWsDbdRJDukpRGWthz01a3S2yWCIDX435kYpwn%2FVkHgmEd97VHwSuxYFT%2F2DdcwOkLlYwwAmHIJl5O1scFWicWFPpx5Ju4FhcZeoFCR2FVfQVt5WcZYoMOE1Rz2smvGk%2BJ2Nq4CZadGSUP%2Befdg75%2Fa2xNbpZw%2BjHzJZoGGt1MY8ZI%2Bt5IOmqP27rEIqAfH43LiaOyK%2BpVwol%2FVrtlrwTujIkn2nKhl4dY2iKHx4UX3ZLuRzCLEVSrZhfjo5NPzENACmhoNB3UACjm3x0lN1sN35UY4DnpSuy5ifB%2B0N6HYXGQPdD%2Blbjdm1pFDNtMNuUAa712junrcLWlS4qoc4WmzGAxnLwFFho9wZXLVfO9gLNJSR%2BcWpTIT74OL3ExZOzKVFzj5AgKQp%2BJYPaL5p1u4uZBYJtSIsFUxZDEQdDqrqZj2HrXdbIRa1NjuwOxVEF2Nd1XYKu3GogYPS3bvu2ztiV%2BGA8likQZ4yRBWHGzJDtnKKlPRjYLegNA03EnJljdupuxbwK4CB9bCjWV2LM7KLi8vwFQ0Bpw8j5lzfagDd7FyCG2LI%2F53tX0LZFi%2BX%2F55Ku6%2BuEu%2FVoIZRFePNNxY9ZjVc32UOGYh8NVxryXADC1NHRmf%2BRxxG65o5XKs%2FjDB5fBqbVjiNAHkWNLmI3uHMEuhqNqQh7OWDOk4Ks9Dxwy61elfOpW48hqACc8B2IUdCeon7KAa0p21ywXnDOm7qinu%2FO2CwxbrYaPSeD%2FnQbCakTvVK0rmEk0BQZ7K8Akm1OmVK%2BWZEfSeps1ADmBeK0FkLe5lSNwCIM12HW5u6mcFIliicUp6FUcMHqQU4TGXmZzkP6jhtGQT0DlD4sEsYZe0vSuuKzGxIbpXMUqesEul8N0vegXTpipgZe66aa2R81E31RTn3rdtbMT%2FZdayCYXOnZ5AOly8kdanS6R7F7%2B7D5vBOQ6IzxAryAE1kr4K0De0QcTC83lX7udAXEEQv3SMGZcSEujXfNVCJT4y3%2FixBVJuJRINv%2FL8ud3d2ajxiPLg7HqGoeJAaA3lVLEqW%2F6lARUva9CBwuxJj7yJKgrGqVPF6pB9gH2dMPBzQltUmF1tPH6c9erYwcfz%2BEG3rPJwKAvnwJp4IyetWs7ZPEILR976Be3V2DWVIoxwa%2BaipQmuB7T%2B3xb1YLrU65C0rodjo3rfjggWjhlCF%2BtMUl4PlDyZA1Is7Z2E6%2FWb%2FU57CpBCRxvu76diLxBmLYhXTen2afFd0A7ivDYMsOUD0RwXF6X9TPOjVybQbeK4LBzyMWsDXIBUH0v6TDyYCASsMnKuXnd9JMW5yzeN4T6ZsBOuGIw7AuOyYYc0CPV4dS4WX6dnhviNqu6YRtrkJcjxU%2BAQOjq4fTjNh%2B9hHODczjwW8a%2FiFVjCFt6mtqg06v4dKMMSkHgvkeuyGajdUTnvu2wGxW%2F67ppi3FOrWyRmVb1R5uzQGFdWYWmq2XRigz2M7U3p9mJUZjhg%2F5sAjNdwSpUB35u9VENgu6lOudNucvmpWSW2R6MPM0SHmg9686astP4PzLAHJ805OVAU4tWDE%2BGHu3B61j8x%2BTgLuGYQAZdij%2F91AsHlQ0Cn2cuB709waCkboAjTZhYdzqTeOUKEVHZAnZ1gE3qfW%2FwH8bzag7YgosIiiJ8QzfRngE2xuSpFH90mbwd21cbByWsF20MUyxVoI9r3%2BacyRIfWRpf3w1oV6qrsgIEPuw2kPXMXBC52BHc4X%2FhgvfMWlsWUcJ6QR5Yok8UuEqVYIddvhy4N9bYBEPGz924j%2FA9QRlqi1Sf%2FkRwvLOldohaGCLBYtFXb%2F1V1XgwaqtTHNZoNDB8rFy0nC7g%2BbZSlO3OZeQ6mwMagRx%2FWn19m%2BNwSh4i%2BoYGjzweQPboOz0xwO%2Fc%2BlLslKXuuEY452g8iG8E%2BlFnQ98DVDsRcirk3smz7JJWHgRDuPUsIb%2FBUVJ2MC%2F8%2Fw7ao%2Fkl3IPV%2FJJKiCNGuR0Nl7RgkpbguYMVsXLVZa7Tj7sO8ZnNX2pcxUE7UuDNm3%2FjC4cDTRGnQ9QTtsrGz69NeBpjKtuq3Vt28V18gJ1iLXI6ZQ0WUDXlND%2FsL6IbfC3oekiQNoBB6LYQ2obJzez9p3nupys%2F4z8dQfen2%2BXWv7LUC2HOQU7h7jrAZbY18PQCCAde%2BwLt3a1FycXp6sxW%2FhhTnpO87nbNXkATK4%2FOy9NK0g3thtaL3VC6Gy1cq0OAMQVgH2lySE8fPRK4PYtZhKgDaiVoQXHzxFKVc%2BKlA1bzOmy4qmm3baAIyS5sefpmG%2FiJX3yi%2FrmYL6yn7k5M8Jll9Q1gwYwTAR77lGpv330fkA0BUDQ4WQuWT2S0N65FzXRFZT1wAZSt4lysbn0U15EAaIO3QkU6Pm7vnJmu7xQ25y6BQYf2ChPEDoZCmYTJFUrWbWE2bhufhyDnIdshPM13zDUUrC5Ufgi%2Bl3cjJTp9HXgPlSIBpfgXKV0QPw6U0Rvozjqozc3zmV9o5rDG%2FMReMxY3zaS2Pyxjjw5mpV%2B32wuoSM8AX1ex0Meig85aLbnbw0Fi%2FIGs%2BdvMSHALTcRTp97RRZiA8ujqzv8BTBzevDiMcSaGqSm8ou0Zl3SyISHRIibScFtAnM2XZ6gu%2BATpkUTblq9LyDXh3CWyz60HsGpU6%2FbSMRp18bEYXsnNPIPnnmUo6ZDn8RAfde%2B6jEFarWtuWhKjUFUuH%2BPopcZKKRp9hNxZEvQe1v7WMVL9QPxKUGacwNu27QfzqgwMb9Z9%2FLPn1rTgnXwisRb%2BInfK4uANLGsCipMHKJOItZ75h2ky2pnvVZ5JBwls3pS7J7V6EwH54BPNiBpJHRvDnOtXgrIvph%2BDTJE7S1LAhUt8BJpYlCkQS7v4uKFRBCOUOZqU3cxkH1XHbwUnRKp0%2FctkRrBXJMBiTvpGI4lU1ck3Ax5HgrOu6Dbb7mCIqQtuOc1MQ7mjWdojvHZY09GhvuBp9pMH%2BdGV5OsL4C0Hj199bB3HrUPKOSwn2CRjCwrxuVAz2sXXwm24GoHP2GyjNTT0RsPL%2BquurcQTPLmy6D2wlVxBnfS10T3lzmRy4Mgi0yf8UGs5q37yZeFKGgMxsf9PmRH1KdPTpGuekN3VKnP6ABaibOtsd%2BMtkozub08j5NTSn%2BgFCNomZ6jKKG%2BcSaXJqxtyPPl1Rl1Q5DY02XWbp5t27jE%2FMEVMV7fmwkaRCB%2BRXerwgxY3JdQzNlGFeUqvcZfGZF3tUtbZUkqyKivLmPdrdsUqAUAOLENJ3Ev6xwtl136OAKm%2BcrHciN407QauVYNTF%2B4Z6eeNI%2BFxqNGDigerNFL92w58GQ5CLXkkp5jP6NeA1fQ88NQxQAIYUYF6m7dXCeKOFVQnplRCl7TdMi67nptnO%2Fusn1uGU04bAZ5jgyNKuVgABu6DkY7NtBROW8nqbdO1hbtWGScLjkM9WJFTbIl5LuQIx2aUX8TgMravqBd7hvxB2N90VMSDHP1hkXzP%2B8DAXL1AKyAZkyfT3vCxIm1bu3XxL0opudcnIO%2Fdw7pvHNJ6E2wvNihH%2BpsNni9LXkQ1pWU8CoVooIyoVUoAvQG2K9TjL7IN8M6foekJWqtdjKA4r3NaNY0XDI6rdpMIAMZZ4wWNlbeD5P%2FZvOV%2FGXRHJXjZO6iukwBWZtqeQx1NvlrQW6%2BBiSDMCB2fg2W%2FLuXfDDouX4Wjvr8FOTfscJ3WzTH25t1aaw9Klq2ONjk9NCRMvEmBgj9mEq2sYfM6yNSlnC1aeY8Z3%2FskLj6HvvbAJQ1mXw1n5sojOHTg12Mg55%2B8iIhHVstgFTUiu2na1Fevfi1P3NQN5ewJi7VSvGUuRBsYEDoq7b93vVocu4rIY%2BgCjIHl6xdJGTvUFK9aqBkGFZwzn66vOUZqmJw%2B5uMefw4kFVomUOKb3havP%2BcvJTSCUsFZzuLgY0CBFOD64gPwILsujDC1mXhZlqC%2FVlT%2FyWF4jEKqq%2B6y3fqzsUgd4ZLeBgEkVziGM0pqCQOxdw7V0xcoK%2FjeinNji5X%2F5GAyU3PxompvYSqjEO2RgjQa4j%2BKRqFyA4acz4YQwio1ap6dPCvo8lxYN7c2NsO3GqWg%2B%2FnZXWoliISFzxr7qAzoUyCzqYSSFq7B6e7eC5Edr%2F6D%2FowqHZgUDReIEIxHe2hkOczACRNTLj9CrQnILcgYGtrmhP4pCGA5NiKgUgnIa3iVmqURsjRQYEa7GNeLax2k1UJ5s3uYrdJVgCp08Ck%2BBYtibN2u3kM%2Fu5r%2BteSionlBrZdnW5Gqy7UdkdphURe5rq0I7omTAbgq1TrOdiyAikkZe06%2FftoTH8uORcD3SuNRoDGCzf%2B6UU4n94cgsxE5Ob8W%2Bvh5XNBOlRpZEBNeIAGJyoM56TjtBrmtdnrpbWHIIoNZe0%2FS9GYFB1QCKS8kUQgzoCDVtsYFIT1raT7%2F0opVZJ%2BaQNOUieFeaZ4qcewc%2F9Nk3MaTwS8JFQPQ%2FPnbtWMX3fR8DW6oZHAqzUG7ASfBwlkZeolfVbMawtPqgMFKOmyamVEJGcO%2FcDtfGRcA7Ik7DQEUk8rr8ED411u823%2F2gkXcgUVTEjs%2FnubFztMC1iTLp0Gr0Fc8LXGs7E2AxbU%2BGScggr7L37Vpqa9FVxeG%2B2iZ9FHX6WsRHag3irfn7AOPNVxcI%2BvyCWpW6%2BZglnj1E%2Fy8juOrrp19W76FraFGOpqG3McHNgfTaeY6oHOmJhxkah7SqWJye44Ep9tXzGm7pBuxTgmKhYqrPFar2mYDllIxjeoUOf0WtESLLfiKjzvUuyh6959TaN99Vjdn0GA2Ap2uRPNki1B7kG2VJyFYp5s06hKQkPxSdOOdh3OEuGaTRDcMZLvbTjKv9z5%2B66qolpNiT5rk%2FJBuqjB08AlR1fYa4MtFKHZmJg3Yt%2B96prulXSySsNnJIKDvv5Q8TQWUvEIZMtNKiNIK8LEiiEVqzsfT8S8SblHY0Xq8XYKSh9oGZYUAFZCdbufvbffYO6k%2FAL9y9D0VaP7EDOlLbMMYMG5OlqkRLOkBUeSSABZv18ceKBiDwYT370Jl0b0JzMg6Fu7d7QMuzojc%2FYbEKJbnnS2xBZ0SsXUlJ%2BCYR8Vtn2UZTGxZGJGKH%2BRPidwRQE36ZzlHQSYDbo7ZCTb5yaXd0CJpZfoIdpiYZSG1bsoXivD3qJsNXQhZ7GjQ8MWu%2BEoekeGNXoLucFZo8uhV6eJkzyCkc5saH1IlH8eDrsIcbS2B1uFPUDuYlIRgsKNoIxarcfTJCcntIt%2BtMdn3KfAsUTFmpvnqbnsIaleWI1FvynKJUl%2BOPR04oIVl1e0la0trrQPFT3QX9RYaxDQOGSrNPK7YFSS1Jfk1A5rD268RbcM0wbzWYb0s%2F26aMBisdTPOWFe7bLOR6UTEQLjF4%2FfqyewkGCZIA5pwouVYFkbDR4k2KM5iN5C%2BechEZ9G8NvVdEN%2FrOTP0JFDrf%2BHI0UJliCogD%2BRV9BNcWDF%2BPfPDGrwAxO%2FkM%2FdIeB%2B%2BnvG7foG8LAK9w8jqIv6%2FGjuXaK8XuOitVaMHWrojHeghwA3AYDK4A6bI%2F%2Fum8xRSUCQ3mlXDAstpwYHBM8nQuu%2BnP7NZfxzO1l4JYc6dyQ1uZQ%3D%3D&__VIEWSTATEGENERATOR=B80C0CC7&__VIEWSTATEENCRYPTED=&__EVENTVALIDATION=SEDsOx6ThH%2FAxDOdVGlrYW5fvY1hKD1DBUykqIuJGFzHvdtSDEfSzTlOLrgsxB1kcXaESBxCq%2BrS007PVOAe1IPf%2BEFYq%2BRvNeF9iZ94UFJ5%2FncREoxyZkvB9YBZ5DbTviY5E2hPgyAM3Igj1poWsqwOFExY7KmCH0JfI3csIRAb%2B1qSf6OHfIHLHKG9ksQ65brC1REhCW8JMa6cmecCcQEnDdS7n%2F5pdtNdMW6CwvahKw6hVk3ZNaowBYXSyCOgKkFFcOAR3MZq6NCBwDlzzulurCXsi%2BDXnRaOuFE27JbMePsZ%2FFOM%2FfeUTw%2BvoxOljvUYtIvo3iPlSer%2FIxAnvSfcsMtTxtX8scTexPdHgKCoOf0OusT1AvZgOVwhm3O7GSbTtFejcDB2CWVCZ7bXv%2BUB9J0Nrf7DUyz%2BRNS2s%2BUtXH0iKlxebYIJstowHA5zXuub8a%2BDuM79eZ7ZsampqRp26IknqBIAmTqWgO1aXlKhtKk%2FNjcCQ5i3Nmi8W04ZTZDnDKixMUVhByQnt%2B9DHvuFO8Apv9CMAI%2FbA7Sudlq5SZAidoSrfmOZDEnPoPQxowQTpRbGCffwyMLo%2F0%2BGCx8Z1dfDpzGUaaofG%2Ba50H0DjKal38hS37f3oXQnV3HA3KRExVhX0njRkkg7nHllsAVWnSfG1d%2BgR8OBf8PKH1LPJ0IlnFVi6gCBoKN22CJGA4F1zM%2BcTlCtVg8O69KDRsV6RIlMmD0p10g%2Fsno9MOJ%2FPOfc7t5UqMz7BAITG8lgC62YvPJ6zeZKoBQA5uIf1BcqfKLgS8KLLCuJh5JhpwrodGx%2BdyNwNOBNO3fTB%2BUqNbpcnEtOhHq%2FgL%2FR6RkQG1szqheEGMwek6XLwM6X0opzT9ruLUrvgXvm%2FL3dhiNeLLPDYh0%2FsfEzH5FJHtmiVCspGYUcY4TqWhXqkrxLg2DVAfbyUP95C4K%2BeAuMwRqpjDXxPqYsnbrNV%2B8uwRKnIiSrtPAqKMGPtS0iScuaZtQ9nUIpNuFdbfnDF8vHvOL6kaUna4zwEE9MaGwnNorCMhJgqcS%2Fl%2FlXeWfchWlegW0Ao0lZ56cQFjeG2NxLBBFDRA%2B0TJfRjnAKGQcHHluajbAvPnOdfjwC7cugPFcKfhznzNpOcPtlvjtizhr1ElgKNcUwyd5Wh08ummn4zjyC3rPfMGBbkid7MJ1tIPNMFOoDfb0zFdV8dGc6U2Xd%2B94LnHonsMPpJPiKp6I6zU7zvaEQwJdi6ZclJ%2B14k45qN7qklfdjThapg%2F98Jhe6MfErdPYZLEDBX10IwQQO%2F%2FHsl3dzsJrBfGUOajQ6L3fK7BEJxIqVrpFFQBHyLqM%2F%2Bs7kEdV6OcU%2F9q6VZ1xZ7UJHZxZqS2lx8S4ioAFT9z3Epbcw%2BPI%2FI1eQcTYxnpwa6iQV%2FZhfIhCkMnNDom1GpOBhuFZSvVn56IwVQf1cBL6dK462gypGeL2wGF%2BtirR3oXDgyKs%2B5cqfNdzDFsGnXkBs6xhOy5DiQbDrRDdHHTomZUH5j4y757FHTZGr9UnBI28I8KCGBMQM4ULR8PNctKeGNmh%2B24lrL1wl7%2Bn%2Fjr2iq5NPCyK3aPkxcIIQ89FXSiEBvv1mfrS6co4Rv%2BYHyf9O8VWNeIL4rODsMP8uNSI12%2Bg%2B6YNJ%2B2trhDN1Joyvj4p02GuyNs%2BmYO41rLM2UKFNg615oFmQJ4w3flfb%2BxdpbqmzCCFLBgXNQJ6%2B2uZu3hEk3suf8EbSu3YMa%2FJFb49m42Zf6Fzm2xAp2qCU7ytBUga7dHixkG%2BE7LOlewgpbrrWTGUEQSdEzegn7h3ufHs1keBk6g4x4M2JqWbUCt8pl8Nh1v8%2BQ71OyhxWhjYrz7u34oyPIpmcaBSjQP9GmdSzZ1MLd%2FfqO8Q8bshfF0Q5vQrNWtdRiqGNyOE35FyNij41HNmRQpdzdgUlEZsgcnPh6ov8iUW7vJDh0V0fOQ%3D%3D&TextTime1=2015-01-01&TextTime2=2026-04-27&TextCname=&txtVin=&Txtcartype=&txtEngineno=&Button3=%E6%90%9C%E7%B4%A2&HiddenCountyear=&HiddenCount120=&HiddenCount240=&HiddenTtime=&HiddenOpenId=&HiddenBdtime=&HiddenVipId=&HiddenLasttime=&HiddenHfstate=&HiddenLastgch=&HiddenJyId=&HiddenHkscode=&HiddenBrand=&HiddenBrandname=&HiddenChassisnumber=&HiddenEngineDesc=&HiddenEngineStyle=&HiddenFamilyname=&HiddenGearbox=&HiddenGearboxName=&HiddenLyid=&HiddenProductyear=&HiddenVehiclename=&HiddenVehiclesale=&HiddenVin=&HiddenYearpattern=&HiddenDrivetype=&HiddenModelbrandlogourl=&HiddenModelbrandmfr=&HiddenModelid=&HiddenFueltype=&HiddenKilowattpower=&HiddenListedyear=&HiddenListedmonth=&HiddenStopyear=&HiddenBodynumdoors=&HiddenTransmissiondescription=&HiddenMakename=&HiddenModelbrandid=&HiddenMakeid=&HiddenIschoosevehicletype='\n",
"\n",
"response = requests.post(url, headers=headers, data=data)\n",
"\n",
"data = response.text\n",
"# print(data)\n",
"soup = BeautifulSoup(data, 'html.parser')\n",
"table = soup.find('table', class_='table-theme1')\n",
"\n",
"for index, row in enumerate(table.find_all('tr')):\n",
" cells = row.find_all('td')\n",
" row_data = [cell.text.strip() for cell in cells]\n",
" data_list.append(row_data)\n",
"\n",
"for th in table.find_all('th'):\n",
" header_list.append(th.text.strip())\n",
" \n",
"# 获取第二页以及之后的内容\n",
"for i in tqdm(range(2,568)):\n",
" __VIEWSTATE = soup.find('input', id='__VIEWSTATE').get('value').strip()\n",
" __EVENTVALIDATION = soup.find('input', id='__EVENTVALIDATION').get('value').strip()\n",
" # print(__VIEWSTATE)\n",
" # print(111111)\n",
" # print(__EVENTVALIDATION)\n",
"\n",
" now_time = time.time()\n",
" headers = {\n",
" \"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n",
" \"Accept-Encoding\": \"gzip, deflate\",\n",
" \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6\",\n",
" \"Cache-Control\": \"max-age=0\",\n",
" \"Connection\": \"keep-alive\",\n",
" \"Content-Length\": \"11300\", # 注意:实际使用时需要根据具体请求体长度调整\n",
" \"Content-Type\": \"application/x-www-form-urlencoded\",\n",
" \"Cookie\": f\"ASP.NET_SessionId=ciw1fuls0atkqaj4gkxhzngy; Hm_lvt_ab3baaa579f771d051a6b0baad5a8cfe=1777102209; HMACCOUNT=0838F6FCCBE848D9; iswatchme=0; setaddat=0; hksdms=username2=admin&truename2=%e8%91%9b&id=9864&wxusername2=&zb=false&qx=111-11111111111-11111111111111-0-1111-11111111111111-111111111-1111111111-111111111111-1111-0-0-0-0-0-0-0-0-0-0&login=1&actname=%e7%ae%a1%e7%90%86%e5%91%98&act=%e7%ae%a1%e7%90%86%e5%91%98&username=admin&truename=%e8%91%9b&userid=11955&valid=True&wxusername=&uniqueKey=8472d715-0f01-4b27-aa1c-90471f6cafa3&timeunitprice=0.00&allowquickout=True&telqx=1&tel=&StoreName=%e6%9c%ac%e4%bf%a1%e6%b1%bd%e8%bd%a6%e6%8a%a4%e7%90%86&attestationTel=13952699256&StoreName2=%e6%9c%ac%e4%bf%a1%e6%b1%bd%e8%bd%a6%e6%8a%a4%e7%90%86&vipid=SAAS9864&zonecode=1004&zone=%e6%b1%9f%e8%8b%8f&CustomerID=176575&IsInitialized=1&ScrmModuleValidTime=&isScrmModule=False&isBasicModule=True&isTechnologyModule=True&isPartsManageModule=True&isBusinessImprovementModule=False; SERVERID=000e421eb0ab0efb9790874bd5c8f758|1777108310|1777102207; Hm_lpvt_ab3baaa579f771d051a6b0baad5a8cfe={now_time}\",\n",
" \"Host\": \"www.kuaixiuge.com\",\n",
" \"Origin\": \"http://www.kuaixiuge.com\",\n",
" \"Referer\": \"http://www.kuaixiuge.com/carinfo.aspx?clientWidth=1275\",\n",
" \"Upgrade-Insecure-Requests\": \"1\",\n",
" \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0\"\n",
" }\n",
" data = f'__EVENTTARGET=&__EVENTARGUMENT={i}&__VIEWSTATE=ZZQZkfqysog0%2BqvJOOrszkWGzZlQFk7icDvsAiPmoJG8hMjFOtrbEAWururhmWjGxrMcqlLIlQ221ungueAgacpGp6%2FqdGW2KVpwKCiB6Yre235xV7lYD3L4xZZXaGlWnQ0ZAfowuXpZYKmMBv6BkA32oatRvqUtGXyGBEdO7JsRJRWiKJ6r82mQJGjZMPHor%2Bu7nhdd%2BJ0cV9ygll%2Fj6UxRcC7Ab4ODWtp%2BDAUCWtkwEIbT4LgeljTUgPvPeE2zBVFZgCaCjHn5QEUgtMojB6hnL%2BnHhIsPD4aJyhLsXWnoW2yDeMzvL5RLHQvhLFRhc8Vhpi%2F98dU6xlWzj%2F1P0rT7IsVeiyqPwg8vF8QPNbE9xqDt0bAmBxCO2OPoUzrrmW%2BIoKxmlAAswmVDP%2FTniGG%2F0b%2BOSvnxk8HUwLi%2FTJhVsQ0VG0FlbScV7ji%2FHT2k5N82N2fmEj2vP3wQNh2UsGw3RMArFcQDO0dwhNbsyHvDO25mlmnAm%2Fec%2FxWuMFVVqdHBwWvc6nIOEQ6XSkU8MDw8yzr8yzsyGe1Zua3S%2BCeIqQDinSLxIVeh8%2FfxYWf9DFZNJ8H8Njtb%2BtHgaMWL%2Fk52JQY7l99WH0doJzF1qSE8SU3N37mRPq9IqVY2QVO24sT11rwRdNL4Cwdm0P1hrvN57XNkKjMK0PIPVkj0bYCnISQcOyuc%2ByanbHJ1qFd%2FZbF%2FIV03vQmoBZvKjhZJ0YuNC5NfJ3hBmfkBOGfMugn%2FVOdQl1jQvsw7pXXAPQfcFiJuiSl1dVmpAIzbKoVy24ulglM2cKxkcUFVS6YykM6EUGPMFqh7pUfk2ZaqVGlQyZwoQK8C9Y73KjreZvDsStItFkYvPOQJAUbxvju94Qp66cXFwcVZMyTO24yuA%2FhBtzfna9f2MMcuBuCXGVTK1KggXxlnzXlrRWt5Ygn4O97Co4lBnw9FD45j5dBKwIk5AAR5KuI3IWFr8y0qxz4I907Vkm4kY73maBmEQv%2Fo%2BSrKZwpKEtj%2FWOfL5VF%2FWwFrOLllsQwGqIzV7rIWNZXLDEvR9g2%2FYS8JWHsKV1Kv7ESArTVJCwTKMyxGbm8DUuguJslpr2oQhcer9s0UfUW05z6ZlM%2BTKny1kM7IAxiCVKSemfwiATirmLSUXrqPqqyfztKQX9scySQxdwdXG4s5moTRnJvpfDn97dIz9Q2JzhWbsQ8Ay6IM%2F2s9lm4LbcP13f6jSd8dnua7iehw1iCMC50PJiMnF%2B6Id0wYVFyX1hHcYrfnwvSqm0dEu4fzY%2B9CXtvIn%2BupNV2g0RbYnaWirr5lecoy3mIKwtKm9j%2BCtssAKdrpmjqF2QssM1iLsuVHy7a3%2Bo4Ydw3YKugx8Bnr4OFObitUiLoxXq62sHmb9p52I3%2FUxR0gNpJC%2BJ8xE2i%2FpDNWe6CjmgLfRQCA58CO4OxOSjiW%2BFl2kPpXgBMEHGPIG1RxzgTsrjL47pXkz9tEkXKQN0IWCdK%2BIgItP8yzYiq3RvQ48GPLH1uKbmMSl8dQJsto7nrntUOq%2Bq3SJLgnkHkI6B6Zfa20WCoTbgnGdJ2j6kJqxh0z9GKAw05YTL0kjSMxzrmXCOCcBLfabczlio%2BjRpa%2FI7KpdN3c%2FXAX5S6Edl3J50j0Cxf8HPa4EMy1%2FJrdUcI%2FG92U%2BDQiWFWgwwGwk1wNnpbGrMBEDcbYvw0uYU5HAQWDlfVuXFoKRAX%2BeIrGRnySgzUHpnE2VkRLzdE1NEsAGLHlzT61K7sqUFoqOYkIg3ahQLOZZOQ3%2F%2F1FFYxn7Nr%2BK97fia05IXeZMXDBccI3WbA1WHvblGhZ%2BY%2BTGFnke2X%2B2UZf0cbhhK09wuTB00WWGUsZptSj%2FTKQqmqQxKJWqwqY6oMsOSJakmWL9HEeKW4ftkWu2UM%2B48D4LuYesDqHl0eEVFEpUdf6%2BFgGRmO6atK2R0Wl5iROZONMd57wXRMoG%2Bijl5FP74MV411ti6aR4MDoj0Fb7Px6kyEKSileXKYVm9KO6%2B%2FmxmJIfBrOfoRCHOJwwlwP0VvB9Hxv8xWYeZwSVeUbvuoVK7pNLG9%2By6L3YWwUsyxgcGwOhx%2B1zU6cp2HO2yhuQKjyd6ZSqRz715ypsrR1eEtoi44iPVIfwJqWsDbdRJDukpRGWthz01a3S2yWCIDX435kYpwn%2FVkHgmEd97VHwSuxYFT%2F2DdcwOkLlYwwAmHIJl5O1scFWicWFPpx5Ju4FhcZeoFCR2FVfQVt5WcZYoMOE1Rz2smvGk%2BJ2Nq4CZadGSUP%2Befdg75%2Fa2xNbpZw%2BjHzJZoGGt1MY8ZI%2Bt5IOmqP27rEIqAfH43LiaOyK%2BpVwol%2FVrtlrwTujIkn2nKhl4dY2iKHx4UX3ZLuRzCLEVSrZhfjo5NPzENACmhoNB3UACjm3x0lN1sN35UY4DnpSuy5ifB%2B0N6HYXGQPdD%2Blbjdm1pFDNtMNuUAa712junrcLWlS4qoc4WmzGAxnLwFFho9wZXLVfO9gLNJSR%2BcWpTIT74OL3ExZOzKVFzj5AgKQp%2BJYPaL5p1u4uZBYJtSIsFUxZDEQdDqrqZj2HrXdbIRa1NjuwOxVEF2Nd1XYKu3GogYPS3bvu2ztiV%2BGA8likQZ4yRBWHGzJDtnKKlPRjYLegNA03EnJljdupuxbwK4CB9bCjWV2LM7KLi8vwFQ0Bpw8j5lzfagDd7FyCG2LI%2F53tX0LZFi%2BX%2F55Ku6%2BuEu%2FVoIZRFePNNxY9ZjVc32UOGYh8NVxryXADC1NHRmf%2BRxxG65o5XKs%2FjDB5fBqbVjiNAHkWNLmI3uHMEuhqNqQh7OWDOk4Ks9Dxwy61elfOpW48hqACc8B2IUdCeon7KAa0p21ywXnDOm7qinu%2FO2CwxbrYaPSeD%2FnQbCakTvVK0rmEk0BQZ7K8Akm1OmVK%2BWZEfSeps1ADmBeK0FkLe5lSNwCIM12HW5u6mcFIliicUp6FUcMHqQU4TGXmZzkP6jhtGQT0DlD4sEsYZe0vSuuKzGxIbpXMUqesEul8N0vegXTpipgZe66aa2R81E31RTn3rdtbMT%2FZdayCYXOnZ5AOly8kdanS6R7F7%2B7D5vBOQ6IzxAryAE1kr4K0De0QcTC83lX7udAXEEQv3SMGZcSEujXfNVCJT4y3%2FixBVJuJRINv%2FL8ud3d2ajxiPLg7HqGoeJAaA3lVLEqW%2F6lARUva9CBwuxJj7yJKgrGqVPF6pB9gH2dMPBzQltUmF1tPH6c9erYwcfz%2BEG3rPJwKAvnwJp4IyetWs7ZPEILR976Be3V2DWVIoxwa%2BaipQmuB7T%2B3xb1YLrU65C0rodjo3rfjggWjhlCF%2BtMUl4PlDyZA1Is7Z2E6%2FWb%2FU57CpBCRxvu76diLxBmLYhXTen2afFd0A7ivDYMsOUD0RwXF6X9TPOjVybQbeK4LBzyMWsDXIBUH0v6TDyYCASsMnKuXnd9JMW5yzeN4T6ZsBOuGIw7AuOyYYc0CPV4dS4WX6dnhviNqu6YRtrkJcjxU%2BAQOjq4fTjNh%2B9hHODczjwW8a%2FiFVjCFt6mtqg06v4dKMMSkHgvkeuyGajdUTnvu2wGxW%2F67ppi3FOrWyRmVb1R5uzQGFdWYWmq2XRigz2M7U3p9mJUZjhg%2F5sAjNdwSpUB35u9VENgu6lOudNucvmpWSW2R6MPM0SHmg9686astP4PzLAHJ805OVAU4tWDE%2BGHu3B61j8x%2BTgLuGYQAZdij%2F91AsHlQ0Cn2cuB709waCkboAjTZhYdzqTeOUKEVHZAnZ1gE3qfW%2FwH8bzag7YgosIiiJ8QzfRngE2xuSpFH90mbwd21cbByWsF20MUyxVoI9r3%2BacyRIfWRpf3w1oV6qrsgIEPuw2kPXMXBC52BHc4X%2FhgvfMWlsWUcJ6QR5Yok8UuEqVYIddvhy4N9bYBEPGz924j%2FA9QRlqi1Sf%2FkRwvLOldohaGCLBYtFXb%2F1V1XgwaqtTHNZoNDB8rFy0nC7g%2BbZSlO3OZeQ6mwMagRx%2FWn19m%2BNwSh4i%2BoYGjzweQPboOz0xwO%2Fc%2BlLslKXuuEY452g8iG8E%2BlFnQ98DVDsRcirk3smz7JJWHgRDuPUsIb%2FBUVJ2MC%2F8%2Fw7ao%2Fkl3IPV%2FJJKiCNGuR0Nl7RgkpbguYMVsXLVZa7Tj7sO8ZnNX2pcxUE7UuDNm3%2FjC4cDTRGnQ9QTtsrGz69NeBpjKtuq3Vt28V18gJ1iLXI6ZQ0WUDXlND%2FsL6IbfC3oekiQNoBB6LYQ2obJzez9p3nupys%2F4z8dQfen2%2BXWv7LUC2HOQU7h7jrAZbY18PQCCAde%2BwLt3a1FycXp6sxW%2FhhTnpO87nbNXkATK4%2FOy9NK0g3thtaL3VC6Gy1cq0OAMQVgH2lySE8fPRK4PYtZhKgDaiVoQXHzxFKVc%2BKlA1bzOmy4qmm3baAIyS5sefpmG%2FiJX3yi%2FrmYL6yn7k5M8Jll9Q1gwYwTAR77lGpv330fkA0BUDQ4WQuWT2S0N65FzXRFZT1wAZSt4lysbn0U15EAaIO3QkU6Pm7vnJmu7xQ25y6BQYf2ChPEDoZCmYTJFUrWbWE2bhufhyDnIdshPM13zDUUrC5Ufgi%2Bl3cjJTp9HXgPlSIBpfgXKV0QPw6U0Rvozjqozc3zmV9o5rDG%2FMReMxY3zaS2Pyxjjw5mpV%2B32wuoSM8AX1ex0Meig85aLbnbw0Fi%2FIGs%2BdvMSHALTcRTp97RRZiA8ujqzv8BTBzevDiMcSaGqSm8ou0Zl3SyISHRIibScFtAnM2XZ6gu%2BATpkUTblq9LyDXh3CWyz60HsGpU6%2FbSMRp18bEYXsnNPIPnnmUo6ZDn8RAfde%2B6jEFarWtuWhKjUFUuH%2BPopcZKKRp9hNxZEvQe1v7WMVL9QPxKUGacwNu27QfzqgwMb9Z9%2FLPn1rTgnXwisRb%2BInfK4uANLGsCipMHKJOItZ75h2ky2pnvVZ5JBwls3pS7J7V6EwH54BPNiBpJHRvDnOtXgrIvph%2BDTJE7S1LAhUt8BJpYlCkQS7v4uKFRBCOUOZqU3cxkH1XHbwUnRKp0%2FctkRrBXJMBiTvpGI4lU1ck3Ax5HgrOu6Dbb7mCIqQtuOc1MQ7mjWdojvHZY09GhvuBp9pMH%2BdGV5OsL4C0Hj199bB3HrUPKOSwn2CRjCwrxuVAz2sXXwm24GoHP2GyjNTT0RsPL%2BquurcQTPLmy6D2wlVxBnfS10T3lzmRy4Mgi0yf8UGs5q37yZeFKGgMxsf9PmRH1KdPTpGuekN3VKnP6ABaibOtsd%2BMtkozub08j5NTSn%2BgFCNomZ6jKKG%2BcSaXJqxtyPPl1Rl1Q5DY02XWbp5t27jE%2FMEVMV7fmwkaRCB%2BRXerwgxY3JdQzNlGFeUqvcZfGZF3tUtbZUkqyKivLmPdrdsUqAUAOLENJ3Ev6xwtl136OAKm%2BcrHciN407QauVYNTF%2B4Z6eeNI%2BFxqNGDigerNFL92w58GQ5CLXkkp5jP6NeA1fQ88NQxQAIYUYF6m7dXCeKOFVQnplRCl7TdMi67nptnO%2Fusn1uGU04bAZ5jgyNKuVgABu6DkY7NtBROW8nqbdO1hbtWGScLjkM9WJFTbIl5LuQIx2aUX8TgMravqBd7hvxB2N90VMSDHP1hkXzP%2B8DAXL1AKyAZkyfT3vCxIm1bu3XxL0opudcnIO%2Fdw7pvHNJ6E2wvNihH%2BpsNni9LXkQ1pWU8CoVooIyoVUoAvQG2K9TjL7IN8M6foekJWqtdjKA4r3NaNY0XDI6rdpMIAMZZ4wWNlbeD5P%2FZvOV%2FGXRHJXjZO6iukwBWZtqeQx1NvlrQW6%2BBiSDMCB2fg2W%2FLuXfDDouX4Wjvr8FOTfscJ3WzTH25t1aaw9Klq2ONjk9NCRMvEmBgj9mEq2sYfM6yNSlnC1aeY8Z3%2FskLj6HvvbAJQ1mXw1n5sojOHTg12Mg55%2B8iIhHVstgFTUiu2na1Fevfi1P3NQN5ewJi7VSvGUuRBsYEDoq7b93vVocu4rIY%2BgCjIHl6xdJGTvUFK9aqBkGFZwzn66vOUZqmJw%2B5uMefw4kFVomUOKb3havP%2BcvJTSCUsFZzuLgY0CBFOD64gPwILsujDC1mXhZlqC%2FVlT%2FyWF4jEKqq%2B6y3fqzsUgd4ZLeBgEkVziGM0pqCQOxdw7V0xcoK%2FjeinNji5X%2F5GAyU3PxompvYSqjEO2RgjQa4j%2BKRqFyA4acz4YQwio1ap6dPCvo8lxYN7c2NsO3GqWg%2B%2FnZXWoliISFzxr7qAzoUyCzqYSSFq7B6e7eC5Edr%2F6D%2FowqHZgUDReIEIxHe2hkOczACRNTLj9CrQnILcgYGtrmhP4pCGA5NiKgUgnIa3iVmqURsjRQYEa7GNeLax2k1UJ5s3uYrdJVgCp08Ck%2BBYtibN2u3kM%2Fu5r%2BteSionlBrZdnW5Gqy7UdkdphURe5rq0I7omTAbgq1TrOdiyAikkZe06%2FftoTH8uORcD3SuNRoDGCzf%2B6UU4n94cgsxE5Ob8W%2Bvh5XNBOlRpZEBNeIAGJyoM56TjtBrmtdnrpbWHIIoNZe0%2FS9GYFB1QCKS8kUQgzoCDVtsYFIT1raT7%2F0opVZJ%2BaQNOUieFeaZ4qcewc%2F9Nk3MaTwS8JFQPQ%2FPnbtWMX3fR8DW6oZHAqzUG7ASfBwlkZeolfVbMawtPqgMFKOmyamVEJGcO%2FcDtfGRcA7Ik7DQEUk8rr8ED411u823%2F2gkXcgUVTEjs%2FnubFztMC1iTLp0Gr0Fc8LXGs7E2AxbU%2BGScggr7L37Vpqa9FVxeG%2B2iZ9FHX6WsRHag3irfn7AOPNVxcI%2BvyCWpW6%2BZglnj1E%2Fy8juOrrp19W76FraFGOpqG3McHNgfTaeY6oHOmJhxkah7SqWJye44Ep9tXzGm7pBuxTgmKhYqrPFar2mYDllIxjeoUOf0WtESLLfiKjzvUuyh6959TaN99Vjdn0GA2Ap2uRPNki1B7kG2VJyFYp5s06hKQkPxSdOOdh3OEuGaTRDcMZLvbTjKv9z5%2B66qolpNiT5rk%2FJBuqjB08AlR1fYa4MtFKHZmJg3Yt%2B96prulXSySsNnJIKDvv5Q8TQWUvEIZMtNKiNIK8LEiiEVqzsfT8S8SblHY0Xq8XYKSh9oGZYUAFZCdbufvbffYO6k%2FAL9y9D0VaP7EDOlLbMMYMG5OlqkRLOkBUeSSABZv18ceKBiDwYT370Jl0b0JzMg6Fu7d7QMuzojc%2FYbEKJbnnS2xBZ0SsXUlJ%2BCYR8Vtn2UZTGxZGJGKH%2BRPidwRQE36ZzlHQSYDbo7ZCTb5yaXd0CJpZfoIdpiYZSG1bsoXivD3qJsNXQhZ7GjQ8MWu%2BEoekeGNXoLucFZo8uhV6eJkzyCkc5saH1IlH8eDrsIcbS2B1uFPUDuYlIRgsKNoIxarcfTJCcntIt%2BtMdn3KfAsUTFmpvnqbnsIaleWI1FvynKJUl%2BOPR04oIVl1e0la0trrQPFT3QX9RYaxDQOGSrNPK7YFSS1Jfk1A5rD268RbcM0wbzWYb0s%2F26aMBisdTPOWFe7bLOR6UTEQLjF4%2FfqyewkGCZIA5pwouVYFkbDR4k2KM5iN5C%2BechEZ9G8NvVdEN%2FrOTP0JFDrf%2BHI0UJliCogD%2BRV9BNcWDF%2BPfPDGrwAxO%2FkM%2FdIeB%2B%2BnvG7foG8LAK9w8jqIv6%2FGjuXaK8XuOitVaMHWrojHeghwA3AYDK4A6bI%2F%2Fum8xRSUCQ3mlXDAstpwYHBM8nQuu%2BnP7NZfxzO1l4JYc6dyQ1uZQ%3D%3D&__VIEWSTATEGENERATOR=B80C0CC7&__VIEWSTATEENCRYPTED=&__EVENTVALIDATION=SEDsOx6ThH%2FAxDOdVGlrYW5fvY1hKD1DBUykqIuJGFzHvdtSDEfSzTlOLrgsxB1kcXaESBxCq%2BrS007PVOAe1IPf%2BEFYq%2BRvNeF9iZ94UFJ5%2FncREoxyZkvB9YBZ5DbTviY5E2hPgyAM3Igj1poWsqwOFExY7KmCH0JfI3csIRAb%2B1qSf6OHfIHLHKG9ksQ65brC1REhCW8JMa6cmecCcQEnDdS7n%2F5pdtNdMW6CwvahKw6hVk3ZNaowBYXSyCOgKkFFcOAR3MZq6NCBwDlzzulurCXsi%2BDXnRaOuFE27JbMePsZ%2FFOM%2FfeUTw%2BvoxOljvUYtIvo3iPlSer%2FIxAnvSfcsMtTxtX8scTexPdHgKCoOf0OusT1AvZgOVwhm3O7GSbTtFejcDB2CWVCZ7bXv%2BUB9J0Nrf7DUyz%2BRNS2s%2BUtXH0iKlxebYIJstowHA5zXuub8a%2BDuM79eZ7ZsampqRp26IknqBIAmTqWgO1aXlKhtKk%2FNjcCQ5i3Nmi8W04ZTZDnDKixMUVhByQnt%2B9DHvuFO8Apv9CMAI%2FbA7Sudlq5SZAidoSrfmOZDEnPoPQxowQTpRbGCffwyMLo%2F0%2BGCx8Z1dfDpzGUaaofG%2Ba50H0DjKal38hS37f3oXQnV3HA3KRExVhX0njRkkg7nHllsAVWnSfG1d%2BgR8OBf8PKH1LPJ0IlnFVi6gCBoKN22CJGA4F1zM%2BcTlCtVg8O69KDRsV6RIlMmD0p10g%2Fsno9MOJ%2FPOfc7t5UqMz7BAITG8lgC62YvPJ6zeZKoBQA5uIf1BcqfKLgS8KLLCuJh5JhpwrodGx%2BdyNwNOBNO3fTB%2BUqNbpcnEtOhHq%2FgL%2FR6RkQG1szqheEGMwek6XLwM6X0opzT9ruLUrvgXvm%2FL3dhiNeLLPDYh0%2FsfEzH5FJHtmiVCspGYUcY4TqWhXqkrxLg2DVAfbyUP95C4K%2BeAuMwRqpjDXxPqYsnbrNV%2B8uwRKnIiSrtPAqKMGPtS0iScuaZtQ9nUIpNuFdbfnDF8vHvOL6kaUna4zwEE9MaGwnNorCMhJgqcS%2Fl%2FlXeWfchWlegW0Ao0lZ56cQFjeG2NxLBBFDRA%2B0TJfRjnAKGQcHHluajbAvPnOdfjwC7cugPFcKfhznzNpOcPtlvjtizhr1ElgKNcUwyd5Wh08ummn4zjyC3rPfMGBbkid7MJ1tIPNMFOoDfb0zFdV8dGc6U2Xd%2B94LnHonsMPpJPiKp6I6zU7zvaEQwJdi6ZclJ%2B14k45qN7qklfdjThapg%2F98Jhe6MfErdPYZLEDBX10IwQQO%2F%2FHsl3dzsJrBfGUOajQ6L3fK7BEJxIqVrpFFQBHyLqM%2F%2Bs7kEdV6OcU%2F9q6VZ1xZ7UJHZxZqS2lx8S4ioAFT9z3Epbcw%2BPI%2FI1eQcTYxnpwa6iQV%2FZhfIhCkMnNDom1GpOBhuFZSvVn56IwVQf1cBL6dK462gypGeL2wGF%2BtirR3oXDgyKs%2B5cqfNdzDFsGnXkBs6xhOy5DiQbDrRDdHHTomZUH5j4y757FHTZGr9UnBI28I8KCGBMQM4ULR8PNctKeGNmh%2B24lrL1wl7%2Bn%2Fjr2iq5NPCyK3aPkxcIIQ89FXSiEBvv1mfrS6co4Rv%2BYHyf9O8VWNeIL4rODsMP8uNSI12%2Bg%2B6YNJ%2B2trhDN1Joyvj4p02GuyNs%2BmYO41rLM2UKFNg615oFmQJ4w3flfb%2BxdpbqmzCCFLBgXNQJ6%2B2uZu3hEk3suf8EbSu3YMa%2FJFb49m42Zf6Fzm2xAp2qCU7ytBUga7dHixkG%2BE7LOlewgpbrrWTGUEQSdEzegn7h3ufHs1keBk6g4x4M2JqWbUCt8pl8Nh1v8%2BQ71OyhxWhjYrz7u34oyPIpmcaBSjQP9GmdSzZ1MLd%2FfqO8Q8bshfF0Q5vQrNWtdRiqGNyOE35FyNij41HNmRQpdzdgUlEZsgcnPh6ov8iUW7vJDh0V0fOQ%3D%3D&TextTime1=2015-01-01&TextTime2=2026-04-27&TextCname=&txtVin=&Txtcartype=&txtEngineno=&Button3=%E6%90%9C%E7%B4%A2&HiddenCountyear=&HiddenCount120=&HiddenCount240=&HiddenTtime=&HiddenOpenId=&HiddenBdtime=&HiddenVipId=&HiddenLasttime=&HiddenHfstate=&HiddenLastgch=&HiddenJyId=&HiddenHkscode=&HiddenBrand=&HiddenBrandname=&HiddenChassisnumber=&HiddenEngineDesc=&HiddenEngineStyle=&HiddenFamilyname=&HiddenGearbox=&HiddenGearboxName=&HiddenLyid=&HiddenProductyear=&HiddenVehiclename=&HiddenVehiclesale=&HiddenVin=&HiddenYearpattern=&HiddenDrivetype=&HiddenModelbrandlogourl=&HiddenModelbrandmfr=&HiddenModelid=&HiddenFueltype=&HiddenKilowattpower=&HiddenListedyear=&HiddenListedmonth=&HiddenStopyear=&HiddenBodynumdoors=&HiddenTransmissiondescription=&HiddenMakename=&HiddenModelbrandid=&HiddenMakeid=&HiddenIschoosevehicletype='\n",
" new_response = requests.post(url, headers=headers, data=data)\n",
"\n",
" data = new_response.text\n",
" # print(data)\n",
" soup = BeautifulSoup(data, 'html.parser')\n",
" table = soup.find('table', class_='table-theme1')\n",
" \n",
" for index, row in enumerate(table.find_all('tr')):\n",
" cells = row.find_all('td')\n",
" row_data = [cell.text.strip() for cell in cells]\n",
" data_list.append(row_data)\n",
" \n",
" # break\n",
"\n",
"\n",
"df = pd.DataFrame(data_list, columns=header_list)\n",
"df.to_excel(r\"D:\\Idea Project\\F6+宜搭+其它(1)\\张阳脚本\\文件输出\\快修哥客户信息导出.xlsx\")"
],
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"100%|██████████| 566/566 [02:49<00:00, 3.34it/s]\n"
]
}
],
"execution_count": 3
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2026-04-25T09:25:03.655771700Z",
"start_time": "2026-04-25T09:24:13.925870300Z"
}
},
"cell_type": "code",
"source": [
"import requests\n",
"from bs4 import BeautifulSoup\n",
"import pandas as pd\n",
"from tqdm import tqdm\n",
"import time\n",
"\n",
"url = \"http://www.kuaixiuge.com/carinfo.aspx?clientWidth=1614\"\n",
"data_list = []\n",
"header_list = []\n",
"table = []\n",
"now_time = time.time()\n",
"headers = {\n",
" 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',\n",
" 'Accept-Language': 'zh-CN,zh;q=0.9',\n",
" 'Cache-Control': 'max-age=0',\n",
" 'Connection': 'keep-alive',\n",
" 'Content-Type': 'application/x-www-form-urlencoded',\n",
" 'Origin': 'http://www.kuaixiuge.com',\n",
" 'Referer': 'http://www.kuaixiuge.com/carinfo.aspx?clientWidth=1286',\n",
" 'Upgrade-Insecure-Requests': '1',\n",
" 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36',\n",
" 'Cookie': 'ASP.NET_SessionId=ciw1fuls0atkqaj4gkxhzngy; Hm_lvt_ab3baaa579f771d051a6b0baad5a8cfe=1777102209; HMACCOUNT=0838F6FCCBE848D9; iswatchme=0; setaddat=0; hksdms=username2=admin&truename2=%e8%91%9b&id=9864&wxusername2=&zb=false&qx=111-11111111111-11111111111111-0-1111-11111111111111-111111111-1111111111-111111111111-1111-0-0-0-0-0-0-0-0-0-0&login=1&actname=%e7%ae%a1%e7%90%86%e5%91%98&act=%e7%ae%a1%e7%90%86%e5%91%98&username=admin&truename=%e8%91%9b&userid=11955&valid=True&wxusername=&uniqueKey=8472d715-0f01-4b27-aa1c-90471f6cafa3&timeunitprice=0.00&allowquickout=True&telqx=1&tel=&StoreName=%e6%9c%ac%e4%bf%a1%e6%b1%bd%e8%bd%a6%e6%8a%a4%e7%90%86&attestationTel=13952699256&StoreName2=%e6%9c%ac%e4%bf%a1%e6%b1%bd%e8%bd%a6%e6%8a%a4%e7%90%86&vipid=SAAS9864&zonecode=1004&zone=%e6%b1%9f%e8%8b%8f&CustomerID=176575&IsInitialized=1&ScrmModuleValidTime=&isScrmModule=False&isBasicModule=True&isTechnologyModule=True&isPartsManageModule=True&isBusinessImprovementModule=False; SERVERID=000e421eb0ab0efb9790874bd5c8f758|1777108310|1777102207; Hm_lpvt_ab3baaa579f771d051a6b0baad5a8cfe=1777108313',\n",
"}\n",
"\n",
"# for i in tqdm(range(1, 660)):\n",
"data = f'__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=B11l3tzXawEk0b8cq%2Ba6m7wQMBhupKdBU04Gc2xhLeQA8EBQPW6In24E3NYTVQsTkP%2FSdJAL1%2BXmvSLEbX4utTdJkCPEBJRfbGqQr19kLspSw6epHkPnl0P%2FpbFBH%2FOfJb2Ij8TfVdTkoR5SHsVxEUE1WIj%2Fa%2FSNnkB9Jy%2BaGVIc0yd%2FQtXKUkLfEIhqjJzL2iHA3SH%2Bm6nqiuGSBw2nAglduNSRy5mNqU6jkD2jlhbJMW7fkNwEjB9DV0mDK%2BkLfyi0fn10xe1F1dwm5f2bI2JGIvwcE68ToY5vzT%2FzQyNStxRzYE9xPPLUfzZ47t7k3CuN4oxXS63SLE%2FQ%2F4TRwGqWGq%2FcRtNlQjR%2BCaMMeHmgotwOFVF1gAlgofxhs2JEOq4lnO4gA3f82IBFvcvR7f09Tc%2BzlzDj%2Fc7UuH1vvimu9ZlhrvqSEK7znpIC1ntwQsKGMHswSHqiV9%2BLK5qjUdEcIiQs%2B8RPpPqLTO1bGVnQPtZdp0zZAWQFtmSVY%2FBhDwzqA%2FieZ7eff54Rs9JVnKUBOFqEWH6tmCexh4zrSPYAbQubnSSM1S0FkbXWl6CfFEIx2%2BUT6FrXTpo64JzSiGy0G4DxGAoojppjeC70DYC1zoTCT%2BItFnOBAOBAL2sOc5Zx5jxG7bXpgxNmQ4c2ttIRUOxXp%2FmJb6jEDfmKjhe18EQQKE%2FOWSeAqoWfaWtG%2BVHlN%2Fp%2B0WR8yl92Isp8bQUzevQwPU%2FL9NdTZX1rdArOIBlYywgeCNBo7vEqmmgeixpcXXl4q0%2BnMeGcWtkiyLdBEAbei%2FVg%2BiEeOiIR6vov7dSqp%2F4AbNKJ1WTB60a%2BPLFUmBwQ7djByErF3MHTec63Uxd1tBZMspFQHiR5UtERv4tNdlIv42pENHtSB9noDGcaynhVv%2BjRuE7zV4Jbh6Owc9f7kEC3Hx3xEtdN%2FB9yVxoIS0PRdZGEaLPVSwdELDQJINdier22QmKH12kkdsGcOlsDR8qYFYyVXSimPUsjaZszuqK%2Fpdp3NfY%2F9Yha0x5p%2F2Fu%2F7rMESNA3H1bzx2krOe%2BcofvpIJSrPN1iv66r%2FgmvI4riI4x2Y%2FVXWpV0RGDIFPe1gPGui31LlYSadFUiX57RCAgPEyHrunZErxmDOlAkz4w0UiUQoKnbixcng9AfemaWWXwruHaAFgBwP6ih9%2F89tSM7wh8l9MKEr2TfD4c8N41zjjGaO0uJ8k1fQRzefk57rt%2B%2F2%2FSZj3qd5pG%2BauBE%2FlkGp2nlwZSXshFkzbZB%2FV8AM5ok%2BnfRnnNvBteKo2iByKzuFPWd1Lxo0nUwtyvtLofwOrf7AusiZtx8afgoO3arqswI0NGlLV8P3S0oaNY4YqFpM6gBfaYi55ZykyWiqksHkMGXHW6gg0kzv0Sntp7HESRnKANNa9FPi0ApimYGHaj4xGUNYn81ngYzaaOQ7xAH1VemRzkJOJCyUYmTT3QlP0vLVH%2BvPpP1cFWkcBKuZHaEPagYC%2B21Kj415%2FRE%2FNriFDtaplYZtMohXTFgmP1lFDNDzXquJyAaqywdjk7SAJp4Ny8cLfVrDAeW3fVuBlh3xiTdYApKnCezAMC%2FTTDeigcDkZUQC2cOXniZMkD4WKMnXpdM49YqDE52moq29KTEXhxW1n3z7W5iG4%2Bb95TQb21FSSQ24yScV1n9ajNqYCqmeuxAFh%2FuoVIjVFxPk2zUxFmurnGJvQSrMIdRScR1Ela1%2B0LxRkh5rEXqlRIXtrM49tshQ2Gn8FD1DlbzjOsfsSRZE6gH8Xhxu%2FoputJZmSHmOJP6GVBF92bvbkf%2BBIvkhMc73mQPRKrSNmcOB1jmrukYOhCKcX%2Bx651aCQeoza1yc5FkF8i87QB4t%2BvoL3JW9pKg8pbw%2BryIDkIRIsD18QZAappnmVdl8vplQemurXymrd5X0kax9sUs9ql8DWQnMnUiIttfbCsaAFp%2BdJN5NlXVQtW8F%2B2tkwklr9wJ%2FeauTdrNosaafxrSqCvB5dMdf60WuPBHJXCGtDdiChO%2Bl3FWoK9HkcFUKnrkAAUhgdthwzS4CGFC2UNSrUjZt%2FTTCBgIqpZOMriuWZ%2BL2eOPKazfEcaBgFQGSltKvgs%2FzAU4ODHM7frC0mLRvwRrwiv4xhVa5afc1boTZiOMOtlwVahMLRQaIBlP%2BUNCSiqtc3YZXjukpn8yACk7qyZTO3D2SrbyAHKTj995flqkGJV5zponm98ECA9AXueGYZXFpj7J3%2B7izmfaSAxpIXmKX1uLCyYL2zWMOuXtxZ0fSNcY%2FHvAaBE9okzslcyQuDMQPruje4y30L%2Fb3oHresXZQr51FWcfHaI1dzKCMJF%2BIhISxjGNQFoEbuY4xXdhbvjTqROAo26iBpC31gnSrCE22sKxJ59p4QLND8xu6UzjtAQs8cSirBMI6LdRvYSSWcbjM400rwr8odGh70vErm5W0lQOkNnav5MUUjEOIc77EDUsNndav6QAPe0ABAl6FIUKMDNpSmPtbmYxzNKsUvCWwNtQ8b1cTGyiyOboAUnkvcW2%2BxaaVl8VMQERc7G7p7g7TsnDOWln3PxztL4Luw2EnFcZP9fE29IYpicjRhT%2BepCFKPhLGd3L1n%2B%2BaOGaTkWfgVS9aAXmGFNgXI7AF8p%2BJ6BI%2F610DHo1%2FWUxFZZp8z2NWcZLVGrlJGiMksTVgrQOUKFstZLv%2B2DRj5dcKLBaKGXYCo3NPZoCniwCHHjK%2BfDK6trfin7jTfI1G2VuSg7vcvF2TEkayi9Vk0KKGuwyxc5LCl5vh6H%2FXYxb6YeWWCGz3VMluH9rFMI0gaBLJWOqdXy%2FXND5%2BkD%2FiiWEiIy72ayGzZDZGsnhroMcDsAd2EKP6J%2F87O6cnN5xA%2BREqI0rwlZDSfvj75qrcSFWf7LL56N1kf3LnIxFcow935j2AXLcQyi6i7fyu%2B052mpK7oGg7fHJ4jJvaj%2BLr1fJQFS5h9e1s08bQfrXzyUvUKun5RX7P6%2BjkEHWggCiHpOMM3e7NGpEg%2F99DAJGiVaoC9PywIQBSGn%2FNqPZdh0nMY%2B52%2FlxTvP4baGG2cj4lZx6NMZ5izLBpMMCq5joMt21Wnq30FpbVvTue4J0lS13Q5JyqX39lxOSmmdgzrqRlZVRz%2Bqnad5yGkgA4eOa%2FmBy9vYh9nXHV2K3sERbr%2B9iiOXPbgoU2iVKkSVg3CdMQDu5A8%2FnDYhtQ%2Blp4lLab4mKrO4BpbjZxcLFnCv5LRr6P7hinB%2BHYlfC2KkgrH8nSsKDIxtm%2BnQgiePa7SUFDb15vtsOMU7RbhafD9tYIEeE3jTjG1FFQWygEnZImlBQWLzt3WGhPpTDTZ1I%2F7tvdHVzhO1wAnKCf1w7cUoeY0hzYC3zdFVs%2Bpiriz5QvxVsUxnIHqqUjikjQ3iRZVF2QxObnedgnC76H2pqw8e8dAqZzpe%2Bgk7cXPoNdXcr%2Fx2lGXXmV9bSL%2BuVMWe21dSrXE36%2BREyrlUkavhahE3r1%2Btfzf0Gmz1MedVDfqTrndwOPGvBB0%2Fmp0g2paAJKoVeDppTJSgoPZgiReiwRqpDFG7D%2Bu7x7mJ4MHjxhgt%2F80o3KQOQe9fGd%2Bm4%2B%2FPGYv7nwz9L9ZM2S4%2FpilgI12gOQtrBdBVl0RL9UOO8XXJo3HjOhWVHpo0H8aboDhrhotQyVzZHTcbYKHHxD0upjHCkvZP8l8a%2F%2B4LfgTZjt0Z4CnLIue7fa6MV9hfqj0YYXH7POaQVdC4UuOIgE8GcfaQZddukBj4GRnmht22j7Gym%2BiBUUnjj0ihx8gsyKqvN5v2cpzUk%2B4RpwlV2iup5DP3nahzTR04KukIhKjYgxA%2BKSo5RsxQgfVSsjG0DvXnSd9nfPWE%2BU8GFwq3STEW5A5xGNREsdvO3wS6QvExQ8XNBbjfR0BaHiId4PmqCIgf33WznMxZJefnldrfxRwilfKgE%2FWIvj2zjRBMH5VE%2FYHio5dAYni8JEY7AYK1%2Fw1skCHfilosztTTECRWkNEce6NJpIhc1BiuCw81oYS9pDii%2BQKaN7fVpS8AWfXrbXlNvsiTfxDegmEVrjRCaiDGRG1gAYKWGevzZ1k7dXz1m%2B8zHgz11AmBJDo6wOJVT3tBhrrRKc%2FCULGvqERJdRswX2pOvKn9OSUamyUm7fUqi3VLJS%2FtE4HfLwv26ZD3DiJ0KJE0%2BMH5227otab1%2B6%2Bypd60atrrWyzLqta0WGgEvCS4pWnRocc4dTC1odLUIGj6R2GRqk2NWJkwPOnk9qq1Qw3BYc3bup5o496To1874HrrqE1Ri8pTteIBybo04yOsQeop8IZ1JYmcwbZniCT%2FW2BILJQ%2BlNk%2FJ0NhDtf5hN2qXwotZxj9tJtlIxs0SFnV0P%2FWzOOFiN8YREJ1Y9hN7kGvBtIkqhd4f48W3FKO31RdYNJN%2FlO1iFN%2BoB1l4xbOtwKEDj2ZEEyKXdCDHRVKwkX8dY8Hnsi%2B%2FUnD72IOF56UdipwxZv6w6nb3GuBUiVif2SGSIqd16pP0P9OQVdACOmsBaGRVSpNTG6Zye7rlaJ611jAi9bZaGN%2FIBTO7c1Rcy8dvQTKY7FcTlFIl2Kty4La7NUahHmmhmc2zRcEfVWvpbWTaFmNq6NShLMdEDfNBrc0lFaT85QykDAEwqwna2V8v0dgjyybPe6tf4sbk6YblxGkSClJVS3c6H6mH3mjOgSKa0DY50MraLbS0ZNszvEiy2LoGQHc5LkYwNen%2BbC9A27p84b7ZaIYkmvJ5VGiX2XGxeiJrCcs6jS1hSlCLsOPMKal9Fh%2FEBFyRKSTSHHg3HXK4rQ%2BgRO0br6AJOjHZ07YzP8h2C29ekdNA%2FSN6ASHIDqRGId7aB2pcJdvsMT9PI7dY6skTP1VoiFhyfTNcCfFe4PLhLXxhS7jnkvJkZNDmhaD4AXDwKdGYfkCkBGIRDifkPglR8EbPZ9mb6JctU7EO8YvEHY%2BtKTZaXn3HqpbZm5ps1CUvL5XHYioGXSKNU8QpCU%2BzLrWUEaWdej7jFsDICuFrs69VGsXnRIyuN320kBF7LkdRIzT4yEVfCpP6gdBU2MjcZtrdkVknd8UbUm12CbCJDHdT4KD20riFRPQX%2F0NjFz6aqEmEZS%2FBWLC1Z2TQLbQ7bpUC8E%2BCm2bJUCQYLMFH5%2F69kcj5g8ZvgiV3QoLUEyGOM6Z%2Bnzr8cnA4AP8RMHxN2kAKE7tbxLHoBVeTKvKgcdaQyBB2Bm8MlrrFOMzoaO45FN3P%2F8T9epaIY3IEzWThHPBrTlpz2Ng6LD4Lr9dAOY%2FI%2BjXVc%2F7637q2OiV6YzlJzcS9VI4fAabOr11cVS%2FF9v2RpyIq1BCaYk12ay%2Bwfg7Mpxve1dPnIJvKBCEs2HiXJWNiYtqOT9TaUfI%2FEkP93lJBtHt184cMU9AJMqyMOajLJ7HC7ONrgy%2FN8tHU0kkGHOXmPirNSFfbgCrZP2mAEBZAisnvhsrEPbrV1EboRGEI40Oh43cRJ0wSlnhZAbA1FPrjoYahYlzGkGmaBL9X%2F98ZBzmLKMXhRpDi4DksF3iQrA8GC6Ma3Q9FL1xxG4Gvo%2BgIZlUq8RCoupDtdMpSKH6bf%2FA23ohQTTlKmMPOyu5lLtD3LmX6tqUKF0JtQSf6d0xc%2FnRcAjPcmEXFmdArAK%2F0cInrnQMD67TLhqnFF8bHiHTK87pqhfayHnnWiCWolGL7clQIxAg3pGm4ImbYaeD2NChvYWF%2FvsuvR9AL2xOaZlWNU3RcY0%2BDDYdZbx%2Bzp4S2S3CpqM%2FyxCOY5ACCDW2rT4NhoRa8UPWi%2FGQvSIA0xpKpbFnr0beNWbalNHQj%2F0uOgoljhRDUxBj7IYBsRNLJ03y9MqlZ3woSedkrMcsoGCgA0UZwXcYRIDBdUu0e8lsq471a97lJ7cYuUjHvLQGIW4G4kiOYaer1i2zs5njBwPMx5WBE0bTnQpDNoP%2FLx4CMVaMsizPjZgmdPARUnlfll%2FKwHKNPwozAmXE%2BfxlFlWZN3rQRdTheHHporhsyPqHVn72oy335MFTAoHjqFSDg1xC4Em0DQGdIl1A%2FQ96ClW2Td9cZ2PWJtooiL%2Bo0frIYpUNo3xxls3AwMrp1osaVX5yK6YCfFdsAUAKu4%2BI96i%2Fq9DQlI87z5U%2B%2FxQ7%2FsMtFN%2FjZYxbEIR3a8TP%2BRAL8h7L01U6kscum2NJpzFuix6J0DYzOAILDPWUrMHH0INeSTK5T0MV8SD%2F9JxhzBribBHvhE0pcHZcagydInq3aB9T6MCkrjvs37nZbO7IOOefRmTIAZUnPJNl4yOxxGN9IGQjhuyK9pU%2B2rbxJ6Uvj3SZF0EjQ2cND6ajOuW6whNkFVbWdo4EBIwhWqEtFMAvwm%2BoVps8bTSbQSm8DUY24%2BaUOjHVvZMgWWAim1cZjGfgGoyASIXVouiScgTcfJRdnjeq5GHdWZ%2FAUIvIxmr181qNo0xtfMlJ09WlOZsnSscwMkzrh0otJ7%2Biaoijq5W5PQit7PsxqqTx4P31ciczNxYmh0pMKEBvuQ0RjuKz0EnHNN98XjqrYcsCR9Gu2RVbOLHMsvxB0lihmTTWVPFoCTWtHwsOO%2FsH8JrdA691s3oC2sQH39PwJYy6oGORFStOI%2BpRWcbgk3bi1%2Flpp1TvdrDcf3H62jAmhfnWNQKbR8fynrQ5WP%2F1vgcppbxazh%2FXHpTZsHlD4AeX3iOP1L0Kw1IDw1ZUpV9Srrt1rkz2GNxRdUpC7ooiJCu2nefyfUXn3smNuAv2LoKvDfCdMnvPqoM3UBETk4JCFDvyk8bGho3o0P8Vp5lAXg2ty4P7cU34Da0exB90ElEME6k2YhCVULH5yrGXXWSfMBFhday3m%2BvEKoVS29t%2Be5PHTg8qsf5Rci6U2LHCPX%2F8%2BI4P8TNBkAqVGzORZorbnnVKxrVpGZ2iXYiE69Fw9lXgqyGZ3N728Uk9oZjCylpWjsrgJ3sGrfjqi%2BCYUvuCXCw1XfvuKRCAg0kioXyAOUwPWPo%2F1UoH6eJDEFAkFeQ9zAaoE3dHR3OloRhoWZ8G%2B31HRKIYS8FXED4Qnv6IAvyli9Y%2BMnHrsqAq6KayD%2BywrjjIFkTsg8ZvS487DCcAfYGL3qGbaPcYIb0pP%2BDzKEK%2BUQtuDNLlfY2EYYPJXBgSUw5onfKPfit7XTGdnZ8InJZ9zcLgELiTC38%2BzYdBaTIQRrVW0AlixS7fklQHB%2BV60A8gOl5RBbjoFKELeecOS4Jq9NKLOkd3NQm2wHDfg%2B3i1F7RJNCbZELfq87b9LQTt1he0C4pZgwsBQeKfAEuU8AAQpllLnBd7yzVd6D%2FUeeiWFNiOnCchj1IZWhw6JrD93onfXWnEuig5ODkt6ge%2FlTbguez81mIFGSCPm10t%2FxyZ4N3m5WeqE8piHlyLzMCbBG5h73LRG3EKIn9Nt4cC5LbugMkVgnYXx7hHFYCDQWoV02DS9HX%2FIXP2t%2BOCdaeDB1DEKDhfTjio4fpHwGzkFns9BAAykT2ApJV%2BOO9pHjKLswMNvtP8Pn7flezDT83iG5HK2J4GE1QuE8M7sdewQ%2Bd3mb7iaI0FGXEqg1VlEF1Hd5j2YeDnIoZwZo4m9cNP9QP5C4Bkq%2FOPYIfWqSKsgIcIhI0owgFqPoSME6fsnoXWmm757v1txb5F7EFQZogG2JMlwt7DiR01c1PRLUrEwc8eiNQDEPmYWRpaCuUjZj2UA8ZF41XDUyd0qVfPIdU8GU4o8dXHTOUVDniIclPoWRiPf4dDuqKdTKJbah%2BIsno%2BOCdZPkAamwuYA7hTbQjfiBAGnngcMGYRSs8TaOxcl%2FLo7i%2BRBvwjQn6hhQYB8CjL2T5RymIHeSkJCjCF1T5AULvvierJYBJAZw0gyZlnaiYYpMuyat7zyJpUZIHWxb0x9ZCaox3BaWs7C5SXb31LmHFfY89S5d6GRbFc6vUxRxyzkzVhn7qhBNMwqTpLWugpL%2FwRjY0U%2BczIlU7Q6M0%2FNOhxGgeBpYL7rBLE%2Bvel4027N7uGhiZA1tVrmdsDThNr7g32hMUMdX9lV4NVwnTTyAXmeai9bPyvJYsuPkqzDy9z1r%2FFnuXm%2BaHndBK5T4emi55WSEPwFH9L9Rhzes0pRWMhbIrKChC3ABiIFw65xmZYyWhC9vwSLg%2FF%2FAxhEMgEbFYeNCDerHJd0RF3TvZgaHFW%2F%2BE88y%2Fx9M834K4Yn2QQH0lYm4JjqImNFJsHAUgthpxir4z7UG8agA7i9Af4HxH4DTSrrOHxLyAy1gWR9dEXahRCcr4xvIvyzWF4NVyaNIXAt7JhZBvwPJe5TJS4IVEWnJoG6KhZ39OdKROUKEj2mBnDJ049DeZNDBgpovkiDhxT%2BZl9uwVCXaJnHhKke7VbcBezE6%2BlNtZdBt%2FlXdx5v9e1UTyguAQQzRaB9n2X1Qxu2n5%2Fgt1YNYAk3bVXuIaNP7pec5HDuFXqDQlnsGtEOKN99lGP%2FwWplsSoScmnFft&__VIEWSTATEGENERATOR=B80C0CC7&__VIEWSTATEENCRYPTED=&__EVENTVALIDATION=cm8Bauk0LSpuEYHh2V9yIfW6Uw0CTau%2FyGAIcEDyPsmTgRdIvOeqDPkO4nSAez40zB%2FVIH%2FKJKYYnAiKjXJdvTmGRbFIt%2FBH3%2FMqsLD7XvVfzgphQNW4uqSBfZDF9pXjzO2luJ28MFUhV3bjfC5EpFYNlNXZPTBEa4%2F7AOvsClO3zCFDswTQkgFhHx6AiW00OvJPobBywiwKAevGKkk6DutC%2F4m9Pux5qoDLffHF9OizyTQXU7X3oGuBEVXFhs3FzzrwRuo%2BXR4EOAzC38icqj%2FRhwE0MvmJq323ZwPo3F2fljJPmp8F1E6V5WJnDx8vZlxLIAHKotCmsBAEH6IVX4vGJwB9X1GiL%2FSzftqnzHd%2BR1Wok5cmMiE9AFOAMtbguU8yOtQPHDzD9vq7gaOPpvwe7X%2BLo%2BCqlySErSE1xOqVfDMPXzROQ4zBHFV3yPRYEPMX8SMG6mL3ldYwFjYehpKAcBL5RQ2qcnmPlToQlcFyi4H%2F%2FEGYQs1y5ux5o2KRj85rN6Ev9n3o5jTZ8c%2FgfKg3sh%2BWDQfyLesTt%2F7zipRJsUMWzRIhrsIG9DfWDsvGndrcfLFTljGRWURloGp5n92n25wgtRVIr8E9UBj5Z%2Fz6pxY%2BlIl8JiyOguE%2FbZYyTZ0Vfk73%2FSSuxvrM%2FPFLv03m9QDr1RSjZighoIUctZEWTXWGK%2FoaXnxJtfBCX%2FWxXE9%2BC7LXWp0SQy220co3pf6B4ukL%2Bkpoto3uRfESk%2B%2BATUSNyTFUZxQVC4gCWyuXjWWMhLw9opvUDYs6fkaKy2bVqFHICN1JT3rdKy1T%2B%2FqDmJpbXoYjj8YX%2FVBPfpW9P%2BYaVz2dRo3FSuR66jdZfBTSYOkIqC%2F3Ixf9VcRrQ0C1svpEbfCnFy6cQyK%2Bcf%2FniRphKDMK%2Bf%2Fgvstz7FNHbq0qB%2B8jvW2EHVXu2JCFQn%2BQWLa7qZdM6UlaBA0KP0XlNvCp5%2BR2wOqVv2yEudVUVbIRwAhoOzWx5F83QLoGPIVektsBAwXVYRRcqHI4qFotSp1WIK7zOb5Z5ltRN7KJo%2FfTpawX3uLKYyaWP%2BNXK9UtxiRBlyD4PHzGpYGRi%2FbRf34JO5%2FRUyxaK67i%2Ba3FLWFGWAJ7UHfzBpwWN8jA0MHm%2Bq0w8kl1Yn%2BQi3dQHPKOPwTtqIQJzjcLNpwGhEs6%2FYeRc2em1T3dsum0dVJhaVnS53XnXsnr8T%2FnejKs46EhxbdnzrBoeYCyRM%2BN8B5pUnv7AQjFQvwEHA07uQ9tXBS8R5%2FNQOD3PMWBu4pZ%2B9qgtOWMLytxLBnRFMRJadLUA%2Bti44f3ZeRFVXVErW4drukDNaStviFs7S6i96scxEiukXOS2P1Ts43bPCiCBsm8Q4cXZ6sgdox6kO0BT3AXiFpYqRhh7imB5nKQjX1yradmSHQ%2BppW8eHpI4T7RUbXxEQnvpBMJAeGcvmylmSMkSmzhlnhjNAWgsZsUnRniru7VFaIymHOdfXBLPeLICGRxtAiPA%2BAadMYBz1%2Frglow3CjsXAptzE1OrRQK3wSXvWNd%2Fq4ie8NFHXG982a1iP4%2BEJPQKAhETqqo2czGS%2BibTfpG5jHToikYmhimCvNInBNK5xygrF74Angyq5638JVsLYbKs436WPXFdUw32NIRdDhWhGQpj4rwa8mlxdZVdQXEVPFCk%2BS%2FGZIwT%2FqpMhOCEeDdu9JUl%2FJhpm3ixNkmLX1QXm5SKRKwyjio2hcnc8GDXFqdRA%2Ba5A2OiJh86ZWMZ2ff1kddUZra84S4JYT93xnOA3yl2swVBXD66bgTuDj1E7lnqzoqvoqzhEHRwIAJb7n4q0UHswnHTEPHq5Wm6sEr0nfAonVQsT%2BGnjj5Ujc3MVJ2nkZSeoiO9mkGlqjdL27goFU%2B8HOPePRC5GKkBZ4rZt2oWQxSxnsGUyh6%2FufViDsa2JAWqqy9LnlQ0SjNFHCnJ7jZfk5ICxjVyQ%3D%3D&TextTime1=2015-01-01&TextTime2=2026-04-25&TextCname=&txtVin=&Txtcartype=&txtEngineno=&Button3=%E6%90%9C%E7%B4%A2&AspNetPager1_input=4&HiddenCountyear=&HiddenCount120=&HiddenCount240=&HiddenTtime=&HiddenOpenId=&HiddenBdtime=&HiddenVipId=&HiddenLasttime=&HiddenHfstate=&HiddenLastgch=&HiddenJyId=&HiddenHkscode=&HiddenBrand=&HiddenBrandname=&HiddenChassisnumber=&HiddenEngineDesc=&HiddenEngineStyle=&HiddenFamilyname=&HiddenGearbox=&HiddenGearboxName=&HiddenLyid=&HiddenProductyear=&HiddenVehiclename=&HiddenVehiclesale=&HiddenVin=&HiddenYearpattern=&HiddenDrivetype=&HiddenModelbrandlogourl=&HiddenModelbrandmfr=&HiddenModelid=&HiddenFueltype=&HiddenKilowattpower=&HiddenListedyear=&HiddenListedmonth=&HiddenStopyear=&HiddenBodynumdoors=&HiddenTransmissiondescription=&HiddenMakename=&HiddenModelbrandid=&HiddenMakeid=&HiddenIschoosevehicletype='\n",
"\n",
"response = requests.post(url, headers=headers, data=data)\n",
"\n",
"data = response.text\n",
"# print(data)\n",
"soup = BeautifulSoup(data, 'html.parser')\n",
"table = soup.find('table', class_='table-theme1')\n",
"\n",
"for index, row in enumerate(table.find_all('tr')):\n",
" cells = row.find_all('td')\n",
" row_data = [cell.text.strip() for cell in cells]\n",
" data_list.append(row_data)\n",
"\n",
"for th in table.find_all('th'):\n",
" header_list.append(th.text.strip())\n",
"\n",
"\n",
"# 获取第二页以及之后的内容\n",
"for i in tqdm(range(2,1097)):\n",
" __VIEWSTATE = soup.find('input', id='__VIEWSTATE').get('value').strip()\n",
" __EVENTVALIDATION = soup.find('input', id='__EVENTVALIDATION').get('value').strip()\n",
" # print(__VIEWSTATE)\n",
" # print(111111)\n",
" # print(__EVENTVALIDATION)\n",
"\n",
" now_time = time.time()\n",
" headers = {\n",
" \"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n",
" \"Accept-Encoding\": \"gzip, deflate\",\n",
" \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6\",\n",
" \"Cache-Control\": \"max-age=0\",\n",
" \"Connection\": \"keep-alive\",\n",
" \"Content-Length\": \"11300\", # 注意:实际使用时需要根据具体请求体长度调整\n",
" \"Content-Type\": \"application/x-www-form-urlencoded\",\n",
" \"Cookie\": f\"ASP.NET_SessionId=bdanvu1qrbxlp5bnf41ocgtd; Hm_lvt_ab3baaa579f771d051a6b0baad5a8cfe=1748590004,1749008435; HMACCOUNT=ABFCA62083E00432; iswatchme=0; setaddat=0; hksdms=username2=admin&truename2=%e9%bb%84%e9%a1%ba%e9%91%ab&id=21682&wxusername2=&zb=false&qx=1&login=1&actname=%e5%ba%97%e9%95%bf&act=%e5%ba%97%e9%95%bf&username=admin&truename=%e9%bb%84%e9%a1%ba%e9%91%ab&userid=26514&valid=True&wxusername=&uniqueKey=8eb5be05-1367-4ca3-89b9-bff150354a21&timeunitprice=0.00&allowquickout=True&telqx=1&tel=16256489888&StoreName=%e7%99%bd%e4%ba%91%e5%8c%ba%e9%91%ab%e6%b5%b7%e6%b1%bd%e8%bd%a6%e4%bf%ae%e7%90%86%e5%8e%82&attestationTel=13618582338&StoreName2=%e7%99%bd%e4%ba%91%e5%8c%ba%e9%91%ab%e6%b5%b7%e6%b1%bd%e8%bd%a6%e4%bf%ae%e7%90%86%e5%8e%82&vipid=SAAS21682&zonecode=1016&zone=%e8%b4%b5%e5%b7%9e&CustomerID=1895&IsInitialized=1&ScrmModuleValidTime=&isScrmModule=False&isBasicModule=True&isTechnologyModule=True&isPartsManageModule=True&isBusinessImprovementModule=False; SERVERID=000e421eb0ab0efb9790874bd5c8f758|1749008488|1749008434; Hm_lpvt_ab3baaa579f771d051a6b0baad5a8cfe={now_time};SERVERID=000e421eb0ab0efb9790874bd5c8f758|1749008521|1749008434\",\n",
" \"Host\": \"www.kuaixiuge.com\",\n",
" \"Origin\": \"http://www.kuaixiuge.com\",\n",
" \"Referer\": \"http://www.kuaixiuge.com/carinfo.aspx?clientWidth=1275\",\n",
" \"Upgrade-Insecure-Requests\": \"1\",\n",
" \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0\"\n",
" }\n",
" data = f'__EVENTTARGET=AspNetPager1&__EVENTARGUMENT={i}&__VIEWSTATE=8siNF9CSkvxjcf7qryI60PcIw7SRUe6DIjr0689gWsHV2GPH9vpIqbAKxCeBl1tvItQw9olEoEyZ254BxAI%2FpOGWYzy5ps2ttwGK%2BkE72DWxFuaLHf9%2FYRUTrrgY7iwfJ9vN4ynq6CWP7PCNZw%2BQANGmh9mkat1HP1UmbBUDGOjuJ0f8Gq4DSEqtNPsv4CVaQHNBXR2RAfA1S3nDlvq4juODtX%2BV%2BEBSzWtCZIyO%2B%2B5zHo%2FY1mpySuFMhX%2BzfAH5dPavvZxQu2OiUiTbMsoFygaV43UVXr4mPDha0qiNgy5gLq05EVb7LxrIGDUXohyYa4cCj%2FzroFT4kOO5fg%2BAcpsbX%2BAhWuciCees6fXLqvEJ3rGWmY13DOxg7haopByBgqb5VtoNmPIBsI92Hbm%2BY8jikJnGPa5KFpJpGAP3IIKMLdLME7hTT60c4jvMYokc8FM2eGZnAg7vaW%2F8HepoWiv9gB%2FXAF0Hg%2F%2FaArU%2Fah6A6TBc4ckolRNeLXqVS%2FytvDQKkPGY5d5ozKie2YlXBftIPW95qzXbQkureSvnRE09DuvqURHhzcZFr%2FMAL5nW6IwKxRlZvoACmSYOTtSI0KiuWU1h9GlZ%2BiLJ%2FPdF6ZZCkOHpbOCU9Qx4Yg6OBSIIRsC6kdt7xfJYS7k3aVk0GGdiJOet4yXyLHrBLWzfie8XNBKbpDzLsZTH2kYVufcOLv%2BMOGkF4znp5c5GhswNVy2QvBkjRlfj0HyZ63zMZOtPabqNdIDm%2FqyThaHiJCuJzMQhCdKFVpVSFhTay9CBq5Ux7wUyTLOoLHWb2QSswbwtNs0n0PmjpEpwtH7jx%2BbaUodg0QqBDemeaqisa1svTTMRM0V1me1hpWb%2FHzwgHes7DPQ%2By29pDyc4xig2LtcID2vnMLQ16eXYOimkJOTpzMnycSlplimSo6KJ1kgyVDiDKKKQ1n%2FOwHZyAM%2Fs%2BbsQFPif8VJCBP9inYFLnH7OjQUIXsLAeGROsr04oczcNSL8zwvNChEiqXD7te4iP9SFpZL58zlz1NPAeQxEqcKh8b%2F%2BWf18P4lo5TKYdo4whYNpNxT2ttC8vUtEGpXvR%2FtOkUmnYaf2Zx6gcukWveeXBSMG4nz95Uzt%2FifERFDnr2KJ0lD2Sc9kefopazmKejUUAbJ%2FiOoe4vafU2vTqmhTpXYYeDXvQCR6E%2FDeRYgv%2FJ7Ubwi7xzsYzUqfYrXYYYHJbf0JmzyYwyJBD3L2d%2FY1Kx0Lx31quLJYOF%2FynWC%2F3b1E%2Bh4T3IHByHvTBtQnxhrEWXV8xuME9j9IwJdlJPVZ1dZdgFHg4Wrn4bNQFb3HNgLcWhMLbMhCKNWFHz79FPZg2BkECS7ykcKVnsgIKULic5KVyRYaUy3AHIsDrDuIn1X5jCiR9qeMJOgva%2Bq4GOjPCdCdJuyB%2BgQD2Kl8bxjoF%2Fh%2BJsZDJgvwNc%2B2PfeSbAlYUFnhFXEtiinzZ1xdyWuWyqAec4HT2jGM4i46NFJj0QbkkBhl%2FEoq%2B%2Bt9pDu5ce2A9FC5wOnSF26d1k2EwmIuRGrQNn0z3u5DIpHOkTFI54%2FnXKbduoi2R5%2Be37a3IQNTIBhVFZZKisBdmfXj3eENafp18Pjkf7MG7BFWxN8ZM8hVvJ3AtW%2FWqeB1PSa0qynPMtMxL9Md2XsO32dOp6H6F5j%2BqJTiYgLsY2Lf9hZSs9poFnQcrWuV0oXKg6mmaX0OHJ%2F70gjNsy%2Bw%2BfROL5mfMcZDB9xdiM0F6P%2FIspPuzhxsRXHZiUQOuWoC%2F9%2BvXG4k3WHMA2ZnCOglXeK2vawHOCVqxYs1Sav%2FZI%2FSZCSEDURoKFAePlM8Dzh2oyGVBLUfEDZWYiQih0ZatHpEiUHp0JMJebBNG5ivb6ZqIKHVSPLAwTtfwa8dQ2i7qXzZmLWz2KJcrK3TuKnSrOd1XuQIm2hvD7wx6XgbwnoYuPeWhP0REYWyrXU5xJrAEZ0OFNb80Y52k8S3OSCTkPKSJROOkPhnOnFsSZF46aHNXZ%2Fffj2jCLzlSVw7NqagmN2SSG8BTyQ2Zgua%2BFscqHu2addydF5k2FVp8WVbj8rLbZJFLRMsiP7n3iEh7kec20Gmt9KkcDbT26lADhnF0b8sPm%2BEJIjQlCuBqlwuZi4jB1DLwSIWPR8Et1D76SQhqhjtTwEb4Ls7jE%2FAAyKcKPfH74WLZ7htTBRdnJtcBVLLNKGzuJPcbu4XscJhDpcp7L1907Tl3ObDsqBG48zj4v2kwEhr1gjo2WzCgDN6GvyiZOcFnBAlvm0hkTdgqftyTeVnu9a7eJDxNPxSN6fOg8MQCYQeUEo%2F17UBx1NDZh744%2F%2BxqINQT6ZnFS8zQDKi1RPRvjaQMJalOJBiQUomBJ3g9ORgz1WrhVWWqi%2FMjXvAZ11fPgjBB3C943ZYqQUgnP6DFpEaX9x0LtAdqVvo8boBnao9X1owdJQd5ltyrVXps58XlfxINcbXE3GgZBEMNK2TGrHbRHCuzTPqMJ69hnrRcseZWazoUooq3ICGmIzpR1IZmfPzucGqU%2BkPmu%2Bq1Jb2Pr9tTJVjtJM7rFsxz6BO3W7ijd7nBBeAAXbzMoRzWxuCl6hEq6uDUGQF53Gq507OA%2FTMQB2hPqdwynm0905hAQqcwoEt%2BVs78aCIS1jA%2FLMqO1AsJK%2FAEgHoI48ThwkBABB7NokeqyL9rW6XzGp1AObIiPcQpgh8fUv4m7ztbN7%2FvU32ATwy1NGc8xb73X2O7J%2FhWBtt83XAJjiGGEF8fhhpzrxo7kQUtVgOCaG6VGrBUjjYT0yAMcxaOm8P4meUReKjFn9%2FMcD%2B7SU8twXiESRP53%2BQDQIL1q3s%2FciE5y6jDJq6acXywIjJK3hhaG%2FKNBV86jksC89hV0Ty%2FOhyr00Ec%2BGh5W7hzznX3xqeYYLgKyZPZ6v7NtwUHWt5gDxzZuPl8GlI0pLDboHesLrQMj6%2BXm6fmzmLHmYnn6dVCIcrOfKBJXrPSo4OmMvsTrmZBZy2xmTl1BxCgYkzAEhdFlxS4jIyONBRLEpMAfr%2BHe4Ntn%2F4WlgTrotI0AXQfCSSyWxRaL%2FiMkFlI8n6qgZ%2BquO4IfYtybdC9CepMUtuluNE1hzal6dnmWE3UkF9Kxfq2YdQYXYUaZJjGerSdsqU2mMBdFHqWFs4TY2GBFFDv5wLQR5%2BizUEICE41bzJf7oPw2BpPbKjGrbH17at6L0Vfdt8vYybFrNtIxmhqc%2Be6LM7i5e6z8sduM8AC%2FfuNid47gho7GqvRDSiKwnLttHexYK9SLhEg%2B6fG1Q5IQZcIq%2FbqMQv76sOl9CsdYGyLTLelA%2Bh%2BmRCmE1m9bAFQT8TuFl9VIftplZlfIMfqkTcs2pyg7vknpKe9%2BwelvDlpjMjYrqrJ6qCkbgwMkpA6tWVOFYSl2ooixvry5wWq10%2B28DneHSQ%2BBmuKv5MDrD9oGiFz7xXI0HEljldrSHVOOQBThnTNZxF%2F95wnZeWvAmipqKDnoLMzYMyk%2BD%2FUXUaqx7hmvhqnLU9XYMtMwux2wHWR9jrKh3bxjCsdPIS4zmZ5TlhjQ4LAoT0AYWHsdVLiySQuO46CFHNQ93iJHq1ESUJewUg76TW2kkcuwi4G4Q3FSGSLcz%2FHNXO1lKqpKyaTv33NdMCaRTabg7UjCerPx4GUrwTmF7swUB%2BsseeL6R3J9HLw6bZnbtXC3lnv19ho7DvI3p%2Fdm7uJlklGRBufxc7KEkXRKpwC%2FkBkFrMpOMCvlvX05H3ueDKb1gc2O9iDQmY3x%2FoxTJGH0mbP992tZgts6hWcNsvae02aD2e17olEv%2F4%2BImxdNXzQa%2FtQ0rmKyGtKcu4yUSFZqb47oHQDrIllTxktG%2F5kpnts0sC9W5rdEX%2BHS3lX0aOSJG7ocFOzM6tTJEJqrDKsyBcd966IKKhtU%2B82WOb3XUPwfxsCT%2FB3ci35ookO7Xzm82R596lP1gWlYPDG9WRq4%2BkmO1Jaw4k8Po8HwKi0cgvZhyNVkE3hxywA0BoJvSpVytB2l2JvdMirw7vvpCF5uOSKAZCEAnrz4WzeBjoCUa8eu5fCv%2BqMvoh0LD0v6hVsAcEahsJh6lfcMtulinOUqRQLP187Rz%2B7A2IZmzGUGCurNiJT6UWhoUhMp0QOm9ZE4hKkwyCp1UWwg8VEopj3VL62VNRA2nzMi8O475BU6iUtJGFGKhk92n3DdSWWzTDn%2FLpsMvDaeVU%2B%2BaDq%2BqtLhQ9hyLiIVq%2Fq5cGUCbmxw%2Fx3KELrIVyud0GzKato4vysBItfpfW4H6etxZW7eiqbkOnw1MuavriqwVmceBYnsbWQfrqQE3n%2BP0vuNvCTPsaoS3BWEN3%2F17mdJgUKDJhJY0Sp6EOagnpAVd17MPpCL9kTs0biPUkOIALNbasYERBdLIfeHlDYAVrNYBBFNzTS8YqqSQQ%2Fy7U7Rbwanb1kLMFl7TRVB6FVClwr6ovq3jNkFXjVETOfJwjBTE8iJY1ZNQAdwKNdoKtxZtbcjLqhQ1NRe9ER8UlBsFIOELrPA%2BkQRctKkOp8TB72dSEyS8rOjwHglQlPznf93kys1A3Lpk8ipXjJvJld8u2%2BWsnBhaf%2FcHCIiMoKPEJYWf%2FxcRqfROPggGzjfiS6mxrioRAYh4%2F9iqtn5ISldUp4X5G0HC444yp3RSmfjJSZDZSM1mbmbrpLPFS2oUXBBFN5%2FblvFABHds1TD93J4gc63SWrkb37nIOQEdYN%2BRvSpN%2Bl6AwLpaPdDKLjcXaeq2UKHrTPYMj2%2BowmwTv%2B%2B5CtoQgR2xhx9MGJHDdQ9KskIcTayC2B%2BdhjLqZVk1VHeZLMTuCovRuGq82rXjjocfNTfl9kQ%2B94l3ad3bOuRZFKAPyIkKAxxEs37LulJLnkn6SfIQyzNw1AmKHbv3Mc6cjwGeDMrBnfQFDn0pQPE6q%2FGI4P%2FScYbDgeBNJzscS7ZEOxlgY5YVNfZSdpQ4Evm03qgS%2FJiylCw8zq77e5UP7KpCNHtLY4aC%2B3C38LAxQXgkhkATAoPrO6byfRUTB4AVEhqksjpyXcjGP5xDL%2FiaaHh45%2Fc%2B14VT%2FaJmWxghAG3xtttJvwwmy1RD%2FaL7ZArkronn8L6MyvYUjUqzdybqTiLYz5AkNuvc6VOGAo0%2BjbuP3XX5k1vnWt7ZFEWROpj7RZraGd9OBQInIfLCK32nLKF9MbJi9o1RrzcE9qtGShuXmSxzXtzRaMiwdCveKCPZMWYF23Pk59YXczrkRXQOqo2%2B8IlL3jxbJv2OrRhTsy5KEznoiRnU7DlVTmEAm3tBVvRNVtUhI4OWl2aAuiCpciP%2BLR%2BvWmrQX6dOK6JHWxfnr4NbR8MMgGIyNq%2F1MfMVizntkWBXH%2FOjNtSz%2FaLeA6kZJXLPI%2Bp1xnQYbGJyPAU5PUBiRG6C8RD5vRGscxQwGx6tpVaG361%2F9BzaE6U2Gtndv5HRS2FsO%2FUh8dWnxg3tG4wxSkWxc%2BCHNVzZHZRcHMKvPPtkcadxdTHyOjP5Q0QP%2FucQNpNy7I%2BQJHGVwr%2F6D8X6%2FqiB0Q00FmKC1ZE9%2BIrGIwQUDn8k4St8hCTSgSd746GHE39WgCsZE%2B6KChswN83XHgMJTuJ1rusHoaPnnxpBcQvgtL1YsMBZ9QoU2cN7guaa%2BhpcRTImdlttan3sYKdIp2nPTCLHdGrgX268BtbVMUd%2FKRlsEMJlD975hdMNVCZfHhM68Zo68fi3VYecNWWzCNjMp%2FJ9xNZiTCMENasiQqfYuzKpVPZiSwUgtS0r%2B81oYW2h3s6hkoTmSkDzsRN4jaUQU7x6%2FR8sCy8X6cCP0nb7Ihn4TMCLojQiyGhVpDRfH1x2zdEveBuDOdtD9KLrIiuLk2ehHk0494GBGOadLs4aGHfZFFTj%2BQUEGLZz4hmyBn6bewpekmQcSj4%2Fw9mAhNlcjcq%2FfTRIuMAl6G0OoGV2fQ8luvMcW3V1v2wKr0GGYgbnzp%2BeI1FMk8J6QmIPulFCcdf3xQzDwbADA%2Bhjtei%2FXIrFVoSozmF0iwMKiVwMrKuHq4Mn9x%2BVuw38%2BwS02OKs%2BIE9IxZlHhgRJg9f9Skp4wVIU6P%2BZTP5LO3sqHlDcv5xCRjlnAovQVMgN1pXn5Pj1t%2B4wMwVRSu2pMBZXubDo7NC%2BZwX1bAccqiSsvGnRX4Jb%2BRUbusc7%2FDqj57vEqFkPhpWukhlCzK84fuKHGdtdcV7dS4bhj6ISQAUyn9RfjG8WmmngxpBHVucgiOzca70TVjh2qVrMi1wYZQlfWq1j3A16Wr2%2BAtHy023%2F118IW3O0ZitUCSVttzAAh3nTxmwH6mpcAcIphS9%2FXOY7c6aCLhhKv4vz4%2BR42nFEBqcrpMrObRIg98J7fv2Zyjq%2BnyyTLr%2BRs7fBaYgVJBtte6fZPyvEQYJ6LEJGbwF%2BLwdfHZyEUfJAMBfoPgRYBWUI3zQh4ge14xv3fw7ZtOCm97iYddXvLb7yyhsoN00l0PfYmPau6kglo7%2Fr23TCbYh1E6%2BEITP3isSwGTvDotGKhS%2FJOfpD0MSueEG1qq7qffNX42TBulQxDJkg08RD7bySjvL%2Bg3e9CMH%2BSHODJuVTFjOs8b%2BHyqKbsTdWe8PytEHGcxN3HLc8yr0j3FlNfXAxmyY8Npwwf5aVWPvJf9vnAnYyhXh%2F7kl90cDMVOALs6ukEZI3KG8rqJPG6odNii7hB6GW1hZPdavQFZjYm9DqCW9kz65ToJ29bKsTYiT4WwY%2FmVDV7jtp49Tgfq16cnvlHa578l%2FL%2B46B5%2BUYq9GIteFjHxMCvMC579C2q6Juglju99z19XQgk1FPsvJiRkv7KJu8p9ifhVfEnDYW8ujLUU5HVufYVeiR7Dh85oL6NHp1V441t%2FCQHB7IwoAFFF1TwUcGyvI3d3zOEbcNeQrF91MyiR3t3wH2SHVsHdAjumfJCacaeD58Fos%2FhyewnwkLXd08EgSJKTYbluff4o0jv8tL8R5hFS23Qg7G7xh8Q7Gt%2BMbiK9FKT8iVe3uNLsZtyCX7XE9U1vtElE3Qezcj9Hs9DqQFCyM57PAadAAZ9cX%2BTJkfb0EzXmvhfKfKBJQp1JxAj9KVAuOImi9KiHgXYk87Xm0YOlyCRcR8KvM2WNPmnRHXikUnoHc32JsSzVTEwFXEa37oIP4qkZENurqbr0DzHz%2FWdNbz08zleS5BM0NRiv5P0%2FeRupvZK09iMwKrEBI5jDCSgTEndXVdiPQIB0E94vMxs5Lg7I53QpWW0a%2FRRGW2Jwi3tr%2FHFriMVCpnKZ7LBPOSZ0QczSE5lsw8%2BP33%2FvWw2qpH0jNP73NdKjQdhCUCdq791aZS16lH6kMgVCDxDGys5VqFihdgVBPlriHx9y1U%2BzZlTOfKRTOzja62oTNfYWKZ3RWk7YMf1P%2FRnXpPofRhIMUYa%2FvnshIn%2FSNBDMVDZKD9NeuO1zGERm3nK%2FWDvzlfTQ8gzQkVBk%2B3SeFlp9OI8esUC4%2FyigaLYjo5kT%2B2obdmptZh2%2FXg3FpRhiPyliGNJn2Aa3qxyl6S%2BhQ6mCFga%2B4jdLfmm9JO7Ulfd3hiGDdoD%2BRr7z42guQRiej5cCne%2Bo7uWkemqFaTKFkeKkk7au3yOPry3fYneR%2BNHLoAfT3ECUtJHiwG0GtBaQK7K1yf%2BMyuqDg0b06AGzT2kcsRO4mgNB4X72hcnKolpZTt%2BTqpWrAVJHpEdQr%2BCjzTSiYscp4xBdMphVNmDqUWKLgyU7OxNmcToRpscXIGGKNy%2Bff3A6WQGh5rtq13sirY4CzuEOI976kd2p80ArWYbNZmteUXUg5ANmSHqfvk2PWUCjlFa1D%2B6sZonJjNv0thOQOEImdzBzm6AdqcVAfYnPXfpqiydqVj2jK%2B9Bxh8bZfKgq76aEdFI3OkJrdL6nHQ%2Ft%2BPpsp58nPWU1JyaE%2FbMBkhHbaEtNrApB1JIG8l2FdSCLHX5sA6RegdPKtKqytLvhbkyc1Yum7xGz8juD8dyt0JzOQNshb6OmU7qA%3D&__VIEWSTATEGENERATOR=B80C0CC7&__VIEWSTATEENCRYPTED=&__EVENTVALIDATION=h0i1vYHQmdXwK8KyNJs%2BlMl18avAWGlVR0IDnUh1K%2FhmeJnIKWoQieCoAoKo0jTENdie%2BDNnrDJqlXUc1NA2X9D1QyzP4Yqz0D03duzhedz4zyJTo6TWJIny%2B1dwQsO3ZwJlYQFiKOYQWwoMSdEUf0ppFliirFmc75f5nizbAWXbHO%2FK4PRU9fMpFMamlfMbjjEYM3vhbN%2BYKESQd9aXTE4NZk%2BBm8JBsVzXUUPRjgs%2FRar2kh4W%2BXfqL93OP6L3Fp1pJhFWXHY0K59krtxIm05B9k3Fk%2FosIYdiEj%2FI3PVe76640xDR%2BajN0%2FyaMgaeWuvWPellzy%2FfYRjN2hgIKRzcUDyBr8tlGqc%2ByJj4qwZybI0QcNlCitWM4OBRSdsseHObatPTm%2FrQJl%2F%2BWqE75oAJbaoqyxXDVkBPKYEurKqRVBjsGFuPjty17S1JRHiIPyNYsJqr2B7xjLCoOOqfmweUFgxc068wKs9ZF5U2C8t7l5TdftxDRA797ez2c8TyDoDUeMDqbZwt9c2W5nErNpn5wUWiwzY4NvZCdAE5sTbK3hvxytciMKGXtjtbOLrXz5eA%2BakDXBiV0Hx4KtHHFeBNAhGAAB1muR9xaVmSEUQ9B8FecyUMG0wR62MbLbpjRioL7hWVBVaeAp6RZrI0KdRLpZMnSPQpmaJfarRQ%2FzjyBC2EJutlM29rQsY8ML7XivwR4N5YwoxLBGBR9YVgB5YPqD300efzy%2B5EowQf6J8y5kRg82NaNadu15l7ND9vt7iYgM3kGXxQsg0JyWfOs7OWYrh5931i4gKX8lTMPU4SRkkMVQ4pANMFWjWeCY7y4dWminCPWK9kR8HAc5cUXAV9d980kxvTGoMAL3jrA8SFTje0SQxuQ8N8dRfHMBNHIkjkMEvBTAAYIe3dwSeiDCeiMWFzLK1RjWpdHXTDMGUp%2FgeOIwu5egBrm6hEKBR5Uy6fYGRE0Vq9i8QIQfU2zn8re5Oi1TzkAN%2ByC3h3CTYKzLjVLrE0Pdtom6WSL6iPfJz74T3hoH6of1G4bqhw%2Frwnp%2BFi96pfHlqLEpd6wHDKVwVgGwvlXB%2B4zpOwtuaKGHUZofjoLxvd1tmMLdWvRse8Tx%2FksggQgtkyvmYdUcsn3tz5Gppy8ILMBNG64sXSmZgQ5cssvNvz8EuwPSdEdlRxpYlbXAuO0ukiZ7f2Y%2FfndLm8%2F4ME2C1QBcf%2FzGxcF0u5h5YOutMholrMxjmdB5ouhyM%2B0VzT9SVlKoNljIy%2BFv09vsAwbvmeElns9yd3naRJGtXkVuSOeJfG96Km2N%2FJWI29N0bDMy0sRkZ20dfSu%2B5z5SKNcUiPujK7fYuUGyH3cBCh4eEohDxA64QDw6j4XbNUBqJp0QelO4HBy9fsbxB4Dd5jP0SxxZAnYn%2FxIBnN%2BhD6Q4vQmMOert4M0VTlDSsKc2AKpb9WTX1trzijEV1k3yhLYqh3IV1p7i8wW01ySNaXuP0yJOgXrD5NgwFv4xEZouVJeFPyZs9QyHqt%2F8x6lO7AcNrlkaiVEJxEloYSFG4La%2BTXibAjR56E2r0qlkdUlVqZyNpZdL5a7dPrMDMIzk9SdTaYvR3bwhDRp6ymzd0u7oYYO0hv43xhnNmDxpFvpi%2Fxp07paOf%2F8qG5qUYYIbO%2FlC8TfOJUsB%2F37I3AKXdDw0rDqCGWCcwMpdniZKfYNFZhGxPHZIaBsdPmjIiGFA%2BEGz%2F9WvnqrXT%2FTIpPL6MG0IPtTRsQfwWYsEvv0st2mZ7Alub2MayLC0x8fgX3LAFQBU1jDdqI6MpcPZoBJvxTvInjY4ZCPXasvRxiTzwx8UL7ZBy%2BGuLXlmXRsTwrFCfOn0uD7noiRlGRZajoygbLhJGDVcAYbVTCbPcTddRpII6cOFzV8YRnXyvyp2tJF77GTWg%2FAvHQHJnyoKk8ksJC5Ke0iF3R&TextTime1=1998-06-04&TextTime2=2025-06-04&TextCname=&txtVin=&Txtcartype=&txtEngineno=&AspNetPager1_input=2&HiddenCountyear=&HiddenCount120=&HiddenCount240=&HiddenTtime=&HiddenOpenId=&HiddenBdtime=&HiddenVipId=&HiddenLasttime=&HiddenHfstate=&HiddenLastgch=&HiddenJyId=&HiddenHkscode=&HiddenBrand=&HiddenBrandname=&HiddenChassisnumber=&HiddenEngineDesc=&HiddenEngineStyle=&HiddenFamilyname=&HiddenGearbox=&HiddenGearboxName=&HiddenLyid=&HiddenProductyear=&HiddenVehiclename=&HiddenVehiclesale=&HiddenVin=&HiddenYearpattern=&HiddenDrivetype=&HiddenModelbrandlogourl=&HiddenModelbrandmfr=&HiddenModelid=&HiddenFueltype=&HiddenKilowattpower=&HiddenListedyear=&HiddenListedmonth=&HiddenStopyear=&HiddenBodynumdoors=&HiddenTransmissiondescription=&HiddenMakename=&HiddenModelbrandid=&HiddenMakeid=&HiddenIschoosevehicletype='\n",
"\n",
" max_retries = 5\n",
" retry_delay = 2\n",
" \n",
" for attempt in range(max_retries):\n",
" try:\n",
" new_response = requests.post(url, headers=headers, data=data, timeout=20)\n",
" new_response.raise_for_status()\n",
" break # 成功则跳出循环\n",
" except requests.exceptions.RequestException as e:\n",
" if attempt == max_retries - 1:\n",
" raise # 最后一次重试仍失败则抛出异常\n",
" print(f\"请求失败({e}),第{attempt+1}次重试...\")\n",
" time.sleep(retry_delay)\n",
" \n",
" # new_response = requests.post(url, headers=headers, data=data)\n",
"\n",
" data = new_response.text\n",
" # print(data)\n",
" soup = BeautifulSoup(data, 'html.parser')\n",
" table = soup.find('table', class_='table-theme1')\n",
"\n",
" for index, row in enumerate(table.find_all('tr')):\n",
" cells = row.find_all('td')\n",
" row_data = [cell.text.strip() for cell in cells]\n",
" data_list.append(row_data)\n",
"\n",
" # break\n",
"\n",
"\n",
"df = pd.DataFrame(data_list, columns=header_list)\n",
"df.to_excel(r\"D:\\Idea Project\\F6+宜搭+其它(1)\\张阳脚本\\文件输出\\快修哥客户信息导出1.xlsx\")"
],
"id": "f6224736767514e4",
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
" 0%| | 0/1095 [00:00<?, ?it/s]"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"请求失败(HTTPConnectionPool(host='www.kuaixiuge.com', port=80): Read timed out. (read timeout=20)),第1次重试...\n",
"请求失败(404 Client Error: Not Found for url: http://www.kuaixiuge.com/carinfo.aspx?clientWidth=1614),第2次重试...\n",
"请求失败(404 Client Error: Not Found for url: http://www.kuaixiuge.com/carinfo.aspx?clientWidth=1614),第3次重试...\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
" 0%| | 0/1095 [00:46<?, ?it/s]\n"
]
},
{
"ename": "KeyboardInterrupt",
"evalue": "",
"output_type": "error",
"traceback": [
"\u001B[31m---------------------------------------------------------------------------\u001B[39m",
"\u001B[31mTimeoutError\u001B[39m Traceback (most recent call last)",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\http\\client.py:1450\u001B[39m, in \u001B[36mHTTPConnection.getresponse\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 1449\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m-> \u001B[39m\u001B[32m1450\u001B[39m \u001B[43mresponse\u001B[49m\u001B[43m.\u001B[49m\u001B[43mbegin\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 1451\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mConnectionError\u001B[39;00m:\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\http\\client.py:336\u001B[39m, in \u001B[36mHTTPResponse.begin\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 335\u001B[39m \u001B[38;5;28;01mwhile\u001B[39;00m \u001B[38;5;28;01mTrue\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m336\u001B[39m version, status, reason = \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_read_status\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 337\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m status != CONTINUE:\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\http\\client.py:297\u001B[39m, in \u001B[36mHTTPResponse._read_status\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 296\u001B[39m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34m_read_status\u001B[39m(\u001B[38;5;28mself\u001B[39m):\n\u001B[32m--> \u001B[39m\u001B[32m297\u001B[39m line = \u001B[38;5;28mstr\u001B[39m(\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43mfp\u001B[49m\u001B[43m.\u001B[49m\u001B[43mreadline\u001B[49m\u001B[43m(\u001B[49m\u001B[43m_MAXLINE\u001B[49m\u001B[43m \u001B[49m\u001B[43m+\u001B[49m\u001B[43m \u001B[49m\u001B[32;43m1\u001B[39;49m\u001B[43m)\u001B[49m, \u001B[33m\"\u001B[39m\u001B[33miso-8859-1\u001B[39m\u001B[33m\"\u001B[39m)\n\u001B[32m 298\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mlen\u001B[39m(line) > _MAXLINE:\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\socket.py:719\u001B[39m, in \u001B[36mSocketIO.readinto\u001B[39m\u001B[34m(self, b)\u001B[39m\n\u001B[32m 718\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m719\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_sock\u001B[49m\u001B[43m.\u001B[49m\u001B[43mrecv_into\u001B[49m\u001B[43m(\u001B[49m\u001B[43mb\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 720\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m timeout:\n",
"\u001B[31mTimeoutError\u001B[39m: timed out",
"\nDuring handling of the above exception, another exception occurred:\n",
"\u001B[31mKeyboardInterrupt\u001B[39m Traceback (most recent call last)",
"\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[1]\u001B[39m\u001B[32m, line 75\u001B[39m\n\u001B[32m 73\u001B[39m \u001B[38;5;28;01mfor\u001B[39;00m attempt \u001B[38;5;129;01min\u001B[39;00m \u001B[38;5;28mrange\u001B[39m(max_retries):\n\u001B[32m 74\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m---> \u001B[39m\u001B[32m75\u001B[39m new_response = \u001B[43mrequests\u001B[49m\u001B[43m.\u001B[49m\u001B[43mpost\u001B[49m\u001B[43m(\u001B[49m\u001B[43murl\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mheaders\u001B[49m\u001B[43m=\u001B[49m\u001B[43mheaders\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mdata\u001B[49m\u001B[43m=\u001B[49m\u001B[43mdata\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mtimeout\u001B[49m\u001B[43m=\u001B[49m\u001B[32;43m20\u001B[39;49m\u001B[43m)\u001B[49m\n\u001B[32m 76\u001B[39m new_response.raise_for_status()\n\u001B[32m 77\u001B[39m \u001B[38;5;28;01mbreak\u001B[39;00m \u001B[38;5;66;03m# 成功则跳出循环\u001B[39;00m\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\requests\\api.py:115\u001B[39m, in \u001B[36mpost\u001B[39m\u001B[34m(url, data, json, **kwargs)\u001B[39m\n\u001B[32m 103\u001B[39m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34mpost\u001B[39m(url, data=\u001B[38;5;28;01mNone\u001B[39;00m, json=\u001B[38;5;28;01mNone\u001B[39;00m, **kwargs):\n\u001B[32m 104\u001B[39m \u001B[38;5;250m \u001B[39m\u001B[33mr\u001B[39m\u001B[33;03m\"\"\"Sends a POST request.\u001B[39;00m\n\u001B[32m 105\u001B[39m \n\u001B[32m 106\u001B[39m \u001B[33;03m :param url: URL for the new :class:`Request` object.\u001B[39;00m\n\u001B[32m (...)\u001B[39m\u001B[32m 112\u001B[39m \u001B[33;03m :rtype: requests.Response\u001B[39;00m\n\u001B[32m 113\u001B[39m \u001B[33;03m \"\"\"\u001B[39;00m\n\u001B[32m--> \u001B[39m\u001B[32m115\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43mrequest\u001B[49m\u001B[43m(\u001B[49m\u001B[33;43m\"\u001B[39;49m\u001B[33;43mpost\u001B[39;49m\u001B[33;43m\"\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43murl\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mdata\u001B[49m\u001B[43m=\u001B[49m\u001B[43mdata\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mjson\u001B[49m\u001B[43m=\u001B[49m\u001B[43mjson\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43m*\u001B[49m\u001B[43m*\u001B[49m\u001B[43mkwargs\u001B[49m\u001B[43m)\u001B[49m\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\requests\\api.py:59\u001B[39m, in \u001B[36mrequest\u001B[39m\u001B[34m(method, url, **kwargs)\u001B[39m\n\u001B[32m 55\u001B[39m \u001B[38;5;66;03m# By using the 'with' statement we are sure the session is closed, thus we\u001B[39;00m\n\u001B[32m 56\u001B[39m \u001B[38;5;66;03m# avoid leaving sockets open which can trigger a ResourceWarning in some\u001B[39;00m\n\u001B[32m 57\u001B[39m \u001B[38;5;66;03m# cases, and look like a memory leak in others.\u001B[39;00m\n\u001B[32m 58\u001B[39m \u001B[38;5;28;01mwith\u001B[39;00m sessions.Session() \u001B[38;5;28;01mas\u001B[39;00m session:\n\u001B[32m---> \u001B[39m\u001B[32m59\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43msession\u001B[49m\u001B[43m.\u001B[49m\u001B[43mrequest\u001B[49m\u001B[43m(\u001B[49m\u001B[43mmethod\u001B[49m\u001B[43m=\u001B[49m\u001B[43mmethod\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43murl\u001B[49m\u001B[43m=\u001B[49m\u001B[43murl\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43m*\u001B[49m\u001B[43m*\u001B[49m\u001B[43mkwargs\u001B[49m\u001B[43m)\u001B[49m\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\requests\\sessions.py:589\u001B[39m, in \u001B[36mSession.request\u001B[39m\u001B[34m(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)\u001B[39m\n\u001B[32m 584\u001B[39m send_kwargs = {\n\u001B[32m 585\u001B[39m \u001B[33m\"\u001B[39m\u001B[33mtimeout\u001B[39m\u001B[33m\"\u001B[39m: timeout,\n\u001B[32m 586\u001B[39m \u001B[33m\"\u001B[39m\u001B[33mallow_redirects\u001B[39m\u001B[33m\"\u001B[39m: allow_redirects,\n\u001B[32m 587\u001B[39m }\n\u001B[32m 588\u001B[39m send_kwargs.update(settings)\n\u001B[32m--> \u001B[39m\u001B[32m589\u001B[39m resp = \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43msend\u001B[49m\u001B[43m(\u001B[49m\u001B[43mprep\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43m*\u001B[49m\u001B[43m*\u001B[49m\u001B[43msend_kwargs\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 591\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m resp\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\requests\\sessions.py:703\u001B[39m, in \u001B[36mSession.send\u001B[39m\u001B[34m(self, request, **kwargs)\u001B[39m\n\u001B[32m 700\u001B[39m start = preferred_clock()\n\u001B[32m 702\u001B[39m \u001B[38;5;66;03m# Send the request\u001B[39;00m\n\u001B[32m--> \u001B[39m\u001B[32m703\u001B[39m r = \u001B[43madapter\u001B[49m\u001B[43m.\u001B[49m\u001B[43msend\u001B[49m\u001B[43m(\u001B[49m\u001B[43mrequest\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43m*\u001B[49m\u001B[43m*\u001B[49m\u001B[43mkwargs\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 705\u001B[39m \u001B[38;5;66;03m# Total elapsed time of the request (approximately)\u001B[39;00m\n\u001B[32m 706\u001B[39m elapsed = preferred_clock() - start\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\requests\\adapters.py:644\u001B[39m, in \u001B[36mHTTPAdapter.send\u001B[39m\u001B[34m(self, request, stream, timeout, verify, cert, proxies)\u001B[39m\n\u001B[32m 641\u001B[39m timeout = TimeoutSauce(connect=timeout, read=timeout)\n\u001B[32m 643\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m644\u001B[39m resp = \u001B[43mconn\u001B[49m\u001B[43m.\u001B[49m\u001B[43murlopen\u001B[49m\u001B[43m(\u001B[49m\n\u001B[32m 645\u001B[39m \u001B[43m \u001B[49m\u001B[43mmethod\u001B[49m\u001B[43m=\u001B[49m\u001B[43mrequest\u001B[49m\u001B[43m.\u001B[49m\u001B[43mmethod\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 646\u001B[39m \u001B[43m \u001B[49m\u001B[43murl\u001B[49m\u001B[43m=\u001B[49m\u001B[43murl\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 647\u001B[39m \u001B[43m \u001B[49m\u001B[43mbody\u001B[49m\u001B[43m=\u001B[49m\u001B[43mrequest\u001B[49m\u001B[43m.\u001B[49m\u001B[43mbody\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 648\u001B[39m \u001B[43m \u001B[49m\u001B[43mheaders\u001B[49m\u001B[43m=\u001B[49m\u001B[43mrequest\u001B[49m\u001B[43m.\u001B[49m\u001B[43mheaders\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 649\u001B[39m \u001B[43m \u001B[49m\u001B[43mredirect\u001B[49m\u001B[43m=\u001B[49m\u001B[38;5;28;43;01mFalse\u001B[39;49;00m\u001B[43m,\u001B[49m\n\u001B[32m 650\u001B[39m \u001B[43m \u001B[49m\u001B[43massert_same_host\u001B[49m\u001B[43m=\u001B[49m\u001B[38;5;28;43;01mFalse\u001B[39;49;00m\u001B[43m,\u001B[49m\n\u001B[32m 651\u001B[39m \u001B[43m \u001B[49m\u001B[43mpreload_content\u001B[49m\u001B[43m=\u001B[49m\u001B[38;5;28;43;01mFalse\u001B[39;49;00m\u001B[43m,\u001B[49m\n\u001B[32m 652\u001B[39m \u001B[43m \u001B[49m\u001B[43mdecode_content\u001B[49m\u001B[43m=\u001B[49m\u001B[38;5;28;43;01mFalse\u001B[39;49;00m\u001B[43m,\u001B[49m\n\u001B[32m 653\u001B[39m \u001B[43m \u001B[49m\u001B[43mretries\u001B[49m\u001B[43m=\u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43mmax_retries\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 654\u001B[39m \u001B[43m \u001B[49m\u001B[43mtimeout\u001B[49m\u001B[43m=\u001B[49m\u001B[43mtimeout\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 655\u001B[39m \u001B[43m \u001B[49m\u001B[43mchunked\u001B[49m\u001B[43m=\u001B[49m\u001B[43mchunked\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 656\u001B[39m \u001B[43m \u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 658\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m (ProtocolError, \u001B[38;5;167;01mOSError\u001B[39;00m) \u001B[38;5;28;01mas\u001B[39;00m err:\n\u001B[32m 659\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;167;01mConnectionError\u001B[39;00m(err, request=request)\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\urllib3\\connectionpool.py:787\u001B[39m, in \u001B[36mHTTPConnectionPool.urlopen\u001B[39m\u001B[34m(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw)\u001B[39m\n\u001B[32m 784\u001B[39m response_conn = conn \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m release_conn \u001B[38;5;28;01melse\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m\n\u001B[32m 786\u001B[39m \u001B[38;5;66;03m# Make the request on the HTTPConnection object\u001B[39;00m\n\u001B[32m--> \u001B[39m\u001B[32m787\u001B[39m response = \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_make_request\u001B[49m\u001B[43m(\u001B[49m\n\u001B[32m 788\u001B[39m \u001B[43m \u001B[49m\u001B[43mconn\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 789\u001B[39m \u001B[43m \u001B[49m\u001B[43mmethod\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 790\u001B[39m \u001B[43m \u001B[49m\u001B[43murl\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 791\u001B[39m \u001B[43m \u001B[49m\u001B[43mtimeout\u001B[49m\u001B[43m=\u001B[49m\u001B[43mtimeout_obj\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 792\u001B[39m \u001B[43m \u001B[49m\u001B[43mbody\u001B[49m\u001B[43m=\u001B[49m\u001B[43mbody\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 793\u001B[39m \u001B[43m \u001B[49m\u001B[43mheaders\u001B[49m\u001B[43m=\u001B[49m\u001B[43mheaders\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 794\u001B[39m \u001B[43m \u001B[49m\u001B[43mchunked\u001B[49m\u001B[43m=\u001B[49m\u001B[43mchunked\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 795\u001B[39m \u001B[43m \u001B[49m\u001B[43mretries\u001B[49m\u001B[43m=\u001B[49m\u001B[43mretries\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 796\u001B[39m \u001B[43m \u001B[49m\u001B[43mresponse_conn\u001B[49m\u001B[43m=\u001B[49m\u001B[43mresponse_conn\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 797\u001B[39m \u001B[43m \u001B[49m\u001B[43mpreload_content\u001B[49m\u001B[43m=\u001B[49m\u001B[43mpreload_content\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 798\u001B[39m \u001B[43m \u001B[49m\u001B[43mdecode_content\u001B[49m\u001B[43m=\u001B[49m\u001B[43mdecode_content\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 799\u001B[39m \u001B[43m \u001B[49m\u001B[43m*\u001B[49m\u001B[43m*\u001B[49m\u001B[43mresponse_kw\u001B[49m\u001B[43m,\u001B[49m\n\u001B[32m 800\u001B[39m \u001B[43m\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 802\u001B[39m \u001B[38;5;66;03m# Everything went great!\u001B[39;00m\n\u001B[32m 803\u001B[39m clean_exit = \u001B[38;5;28;01mTrue\u001B[39;00m\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\urllib3\\connectionpool.py:534\u001B[39m, in \u001B[36mHTTPConnectionPool._make_request\u001B[39m\u001B[34m(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length)\u001B[39m\n\u001B[32m 532\u001B[39m \u001B[38;5;66;03m# Receive the response from the server\u001B[39;00m\n\u001B[32m 533\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m534\u001B[39m response = \u001B[43mconn\u001B[49m\u001B[43m.\u001B[49m\u001B[43mgetresponse\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 535\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m (BaseSSLError, \u001B[38;5;167;01mOSError\u001B[39;00m) \u001B[38;5;28;01mas\u001B[39;00m e:\n\u001B[32m 536\u001B[39m \u001B[38;5;28mself\u001B[39m._raise_timeout(err=e, url=url, timeout_value=read_timeout)\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\urllib3\\connection.py:571\u001B[39m, in \u001B[36mHTTPConnection.getresponse\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 568\u001B[39m _shutdown = \u001B[38;5;28mgetattr\u001B[39m(\u001B[38;5;28mself\u001B[39m.sock, \u001B[33m\"\u001B[39m\u001B[33mshutdown\u001B[39m\u001B[33m\"\u001B[39m, \u001B[38;5;28;01mNone\u001B[39;00m)\n\u001B[32m 570\u001B[39m \u001B[38;5;66;03m# Get the response from http.client.HTTPConnection\u001B[39;00m\n\u001B[32m--> \u001B[39m\u001B[32m571\u001B[39m httplib_response = \u001B[38;5;28;43msuper\u001B[39;49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\u001B[43m.\u001B[49m\u001B[43mgetresponse\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 573\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m 574\u001B[39m assert_header_parsing(httplib_response.msg)\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\http\\client.py:1466\u001B[39m, in \u001B[36mHTTPConnection.getresponse\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 1464\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m response\n\u001B[32m 1465\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m:\n\u001B[32m-> \u001B[39m\u001B[32m1466\u001B[39m \u001B[43mresponse\u001B[49m\u001B[43m.\u001B[49m\u001B[43mclose\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 1467\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\http\\client.py:435\u001B[39m, in \u001B[36mHTTPResponse.close\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 432\u001B[39m \u001B[38;5;28mself\u001B[39m.fp = \u001B[38;5;28;01mNone\u001B[39;00m\n\u001B[32m 433\u001B[39m fp.close()\n\u001B[32m--> \u001B[39m\u001B[32m435\u001B[39m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34mclose\u001B[39m(\u001B[38;5;28mself\u001B[39m):\n\u001B[32m 436\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m 437\u001B[39m \u001B[38;5;28msuper\u001B[39m().close() \u001B[38;5;66;03m# set \"closed\" flag\u001B[39;00m\n",
"\u001B[31mKeyboardInterrupt\u001B[39m: "
]
}
],
"execution_count": 1
},
{
"metadata": {},
"cell_type": "code",
"outputs": [],
"execution_count": null,
"source": [
"df = pd.DataFrame(data_list, columns=header_list)\n",
"df.to_excel(r\"D:\\Idea Project\\F6+宜搭+其它(1)\\张阳脚本\\文件输出\\快修哥客户信息导出1.xlsx\")"
],
"id": "832d7d934592ee43"
},
{
"metadata": {},
"cell_type": "markdown",
"source": "# 库存统计",
"id": "813332e4b90ede24"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2026-04-25T09:25:41.562062400Z",
"start_time": "2026-04-25T09:25:41.103960200Z"
}
},
"cell_type": "code",
"source": [
"import requests\n",
"\n",
"cookies = {\n",
" 'ASP.NET_SessionId': 'ciw1fuls0atkqaj4gkxhzngy',\n",
" 'Hm_lvt_ab3baaa579f771d051a6b0baad5a8cfe': '1777102209',\n",
" 'HMACCOUNT': '0838F6FCCBE848D9',\n",
" 'iswatchme': '0',\n",
" 'setaddat': '0',\n",
" 'hksdms': 'username2=admin&truename2=%e8%91%9b&id=9864&wxusername2=&zb=false&qx=111-11111111111-11111111111111-0-1111-11111111111111-111111111-1111111111-111111111111-1111-0-0-0-0-0-0-0-0-0-0&login=1&actname=%e7%ae%a1%e7%90%86%e5%91%98&act=%e7%ae%a1%e7%90%86%e5%91%98&username=admin&truename=%e8%91%9b&userid=11955&valid=True&wxusername=&uniqueKey=8472d715-0f01-4b27-aa1c-90471f6cafa3&timeunitprice=0.00&allowquickout=True&telqx=1&tel=&StoreName=%e6%9c%ac%e4%bf%a1%e6%b1%bd%e8%bd%a6%e6%8a%a4%e7%90%86&attestationTel=13952699256&StoreName2=%e6%9c%ac%e4%bf%a1%e6%b1%bd%e8%bd%a6%e6%8a%a4%e7%90%86&vipid=SAAS9864&zonecode=1004&zone=%e6%b1%9f%e8%8b%8f&CustomerID=176575&IsInitialized=1&ScrmModuleValidTime=&isScrmModule=False&isBasicModule=True&isTechnologyModule=True&isPartsManageModule=True&isBusinessImprovementModule=False',\n",
" 'SERVERID': '000e421eb0ab0efb9790874bd5c8f758|1777108310|1777102207',\n",
" 'Hm_lpvt_ab3baaa579f771d051a6b0baad5a8cfe': '1777108313',\n",
"}\n",
"\n",
"headers = {\n",
" 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',\n",
" 'Accept-Language': 'zh-CN,zh;q=0.9',\n",
" 'Cache-Control': 'max-age=0',\n",
" 'Connection': 'keep-alive',\n",
" 'Content-Type': 'application/x-www-form-urlencoded',\n",
" 'Origin': 'http://www.kuaixiuge.com',\n",
" 'Referer': 'http://www.kuaixiuge.com/carinfo.aspx?clientWidth=1286',\n",
" 'Upgrade-Insecure-Requests': '1',\n",
" 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36',\n",
" # 'Cookie': 'ASP.NET_SessionId=ciw1fuls0atkqaj4gkxhzngy; Hm_lvt_ab3baaa579f771d051a6b0baad5a8cfe=1777102209; HMACCOUNT=0838F6FCCBE848D9; iswatchme=0; setaddat=0; hksdms=username2=admin&truename2=%e8%91%9b&id=9864&wxusername2=&zb=false&qx=111-11111111111-11111111111111-0-1111-11111111111111-111111111-1111111111-111111111111-1111-0-0-0-0-0-0-0-0-0-0&login=1&actname=%e7%ae%a1%e7%90%86%e5%91%98&act=%e7%ae%a1%e7%90%86%e5%91%98&username=admin&truename=%e8%91%9b&userid=11955&valid=True&wxusername=&uniqueKey=8472d715-0f01-4b27-aa1c-90471f6cafa3&timeunitprice=0.00&allowquickout=True&telqx=1&tel=&StoreName=%e6%9c%ac%e4%bf%a1%e6%b1%bd%e8%bd%a6%e6%8a%a4%e7%90%86&attestationTel=13952699256&StoreName2=%e6%9c%ac%e4%bf%a1%e6%b1%bd%e8%bd%a6%e6%8a%a4%e7%90%86&vipid=SAAS9864&zonecode=1004&zone=%e6%b1%9f%e8%8b%8f&CustomerID=176575&IsInitialized=1&ScrmModuleValidTime=&isScrmModule=False&isBasicModule=True&isTechnologyModule=True&isPartsManageModule=True&isBusinessImprovementModule=False; SERVERID=000e421eb0ab0efb9790874bd5c8f758|1777108310|1777102207; Hm_lpvt_ab3baaa579f771d051a6b0baad5a8cfe=1777108313',\n",
"}\n",
"\n",
"params = {\n",
" 'clientWidth': '1286',\n",
"}\n",
"\n",
"data = {\n",
" '__EVENTTARGET': '',\n",
" '__EVENTARGUMENT': '',\n",
" '__VIEWSTATE': 'B11l3tzXawEk0b8cq+a6m7wQMBhupKdBU04Gc2xhLeQA8EBQPW6In24E3NYTVQsTkP/SdJAL1+XmvSLEbX4utTdJkCPEBJRfbGqQr19kLspSw6epHkPnl0P/pbFBH/OfJb2Ij8TfVdTkoR5SHsVxEUE1WIj/a/SNnkB9Jy+aGVIc0yd/QtXKUkLfEIhqjJzL2iHA3SH+m6nqiuGSBw2nAglduNSRy5mNqU6jkD2jlhbJMW7fkNwEjB9DV0mDK+kLfyi0fn10xe1F1dwm5f2bI2JGIvwcE68ToY5vzT/zQyNStxRzYE9xPPLUfzZ47t7k3CuN4oxXS63SLE/Q/4TRwGqWGq/cRtNlQjR+CaMMeHmgotwOFVF1gAlgofxhs2JEOq4lnO4gA3f82IBFvcvR7f09Tc+zlzDj/c7UuH1vvimu9ZlhrvqSEK7znpIC1ntwQsKGMHswSHqiV9+LK5qjUdEcIiQs+8RPpPqLTO1bGVnQPtZdp0zZAWQFtmSVY/BhDwzqA/ieZ7eff54Rs9JVnKUBOFqEWH6tmCexh4zrSPYAbQubnSSM1S0FkbXWl6CfFEIx2+UT6FrXTpo64JzSiGy0G4DxGAoojppjeC70DYC1zoTCT+ItFnOBAOBAL2sOc5Zx5jxG7bXpgxNmQ4c2ttIRUOxXp/mJb6jEDfmKjhe18EQQKE/OWSeAqoWfaWtG+VHlN/p+0WR8yl92Isp8bQUzevQwPU/L9NdTZX1rdArOIBlYywgeCNBo7vEqmmgeixpcXXl4q0+nMeGcWtkiyLdBEAbei/Vg+iEeOiIR6vov7dSqp/4AbNKJ1WTB60a+PLFUmBwQ7djByErF3MHTec63Uxd1tBZMspFQHiR5UtERv4tNdlIv42pENHtSB9noDGcaynhVv+jRuE7zV4Jbh6Owc9f7kEC3Hx3xEtdN/B9yVxoIS0PRdZGEaLPVSwdELDQJINdier22QmKH12kkdsGcOlsDR8qYFYyVXSimPUsjaZszuqK/pdp3NfY/9Yha0x5p/2Fu/7rMESNA3H1bzx2krOe+cofvpIJSrPN1iv66r/gmvI4riI4x2Y/VXWpV0RGDIFPe1gPGui31LlYSadFUiX57RCAgPEyHrunZErxmDOlAkz4w0UiUQoKnbixcng9AfemaWWXwruHaAFgBwP6ih9/89tSM7wh8l9MKEr2TfD4c8N41zjjGaO0uJ8k1fQRzefk57rt+/2/SZj3qd5pG+auBE/lkGp2nlwZSXshFkzbZB/V8AM5ok+nfRnnNvBteKo2iByKzuFPWd1Lxo0nUwtyvtLofwOrf7AusiZtx8afgoO3arqswI0NGlLV8P3S0oaNY4YqFpM6gBfaYi55ZykyWiqksHkMGXHW6gg0kzv0Sntp7HESRnKANNa9FPi0ApimYGHaj4xGUNYn81ngYzaaOQ7xAH1VemRzkJOJCyUYmTT3QlP0vLVH+vPpP1cFWkcBKuZHaEPagYC+21Kj415/RE/NriFDtaplYZtMohXTFgmP1lFDNDzXquJyAaqywdjk7SAJp4Ny8cLfVrDAeW3fVuBlh3xiTdYApKnCezAMC/TTDeigcDkZUQC2cOXniZMkD4WKMnXpdM49YqDE52moq29KTEXhxW1n3z7W5iG4+b95TQb21FSSQ24yScV1n9ajNqYCqmeuxAFh/uoVIjVFxPk2zUxFmurnGJvQSrMIdRScR1Ela1+0LxRkh5rEXqlRIXtrM49tshQ2Gn8FD1DlbzjOsfsSRZE6gH8Xhxu/oputJZmSHmOJP6GVBF92bvbkf+BIvkhMc73mQPRKrSNmcOB1jmrukYOhCKcX+x651aCQeoza1yc5FkF8i87QB4t+voL3JW9pKg8pbw+ryIDkIRIsD18QZAappnmVdl8vplQemurXymrd5X0kax9sUs9ql8DWQnMnUiIttfbCsaAFp+dJN5NlXVQtW8F+2tkwklr9wJ/eauTdrNosaafxrSqCvB5dMdf60WuPBHJXCGtDdiChO+l3FWoK9HkcFUKnrkAAUhgdthwzS4CGFC2UNSrUjZt/TTCBgIqpZOMriuWZ+L2eOPKazfEcaBgFQGSltKvgs/zAU4ODHM7frC0mLRvwRrwiv4xhVa5afc1boTZiOMOtlwVahMLRQaIBlP+UNCSiqtc3YZXjukpn8yACk7qyZTO3D2SrbyAHKTj995flqkGJV5zponm98ECA9AXueGYZXFpj7J3+7izmfaSAxpIXmKX1uLCyYL2zWMOuXtxZ0fSNcY/HvAaBE9okzslcyQuDMQPruje4y30L/b3oHresXZQr51FWcfHaI1dzKCMJF+IhISxjGNQFoEbuY4xXdhbvjTqROAo26iBpC31gnSrCE22sKxJ59p4QLND8xu6UzjtAQs8cSirBMI6LdRvYSSWcbjM400rwr8odGh70vErm5W0lQOkNnav5MUUjEOIc77EDUsNndav6QAPe0ABAl6FIUKMDNpSmPtbmYxzNKsUvCWwNtQ8b1cTGyiyOboAUnkvcW2+xaaVl8VMQERc7G7p7g7TsnDOWln3PxztL4Luw2EnFcZP9fE29IYpicjRhT+epCFKPhLGd3L1n++aOGaTkWfgVS9aAXmGFNgXI7AF8p+J6BI/610DHo1/WUxFZZp8z2NWcZLVGrlJGiMksTVgrQOUKFstZLv+2DRj5dcKLBaKGXYCo3NPZoCniwCHHjK+fDK6trfin7jTfI1G2VuSg7vcvF2TEkayi9Vk0KKGuwyxc5LCl5vh6H/XYxb6YeWWCGz3VMluH9rFMI0gaBLJWOqdXy/XND5+kD/iiWEiIy72ayGzZDZGsnhroMcDsAd2EKP6J/87O6cnN5xA+REqI0rwlZDSfvj75qrcSFWf7LL56N1kf3LnIxFcow935j2AXLcQyi6i7fyu+052mpK7oGg7fHJ4jJvaj+Lr1fJQFS5h9e1s08bQfrXzyUvUKun5RX7P6+jkEHWggCiHpOMM3e7NGpEg/99DAJGiVaoC9PywIQBSGn/NqPZdh0nMY+52/lxTvP4baGG2cj4lZx6NMZ5izLBpMMCq5joMt21Wnq30FpbVvTue4J0lS13Q5JyqX39lxOSmmdgzrqRlZVRz+qnad5yGkgA4eOa/mBy9vYh9nXHV2K3sERbr+9iiOXPbgoU2iVKkSVg3CdMQDu5A8/nDYhtQ+lp4lLab4mKrO4BpbjZxcLFnCv5LRr6P7hinB+HYlfC2KkgrH8nSsKDIxtm+nQgiePa7SUFDb15vtsOMU7RbhafD9tYIEeE3jTjG1FFQWygEnZImlBQWLzt3WGhPpTDTZ1I/7tvdHVzhO1wAnKCf1w7cUoeY0hzYC3zdFVs+piriz5QvxVsUxnIHqqUjikjQ3iRZVF2QxObnedgnC76H2pqw8e8dAqZzpe+gk7cXPoNdXcr/x2lGXXmV9bSL+uVMWe21dSrXE36+REyrlUkavhahE3r1+tfzf0Gmz1MedVDfqTrndwOPGvBB0/mp0g2paAJKoVeDppTJSgoPZgiReiwRqpDFG7D+u7x7mJ4MHjxhgt/80o3KQOQe9fGd+m4+/PGYv7nwz9L9ZM2S4/pilgI12gOQtrBdBVl0RL9UOO8XXJo3HjOhWVHpo0H8aboDhrhotQyVzZHTcbYKHHxD0upjHCkvZP8l8a/+4LfgTZjt0Z4CnLIue7fa6MV9hfqj0YYXH7POaQVdC4UuOIgE8GcfaQZddukBj4GRnmht22j7Gym+iBUUnjj0ihx8gsyKqvN5v2cpzUk+4RpwlV2iup5DP3nahzTR04KukIhKjYgxA+KSo5RsxQgfVSsjG0DvXnSd9nfPWE+U8GFwq3STEW5A5xGNREsdvO3wS6QvExQ8XNBbjfR0BaHiId4PmqCIgf33WznMxZJefnldrfxRwilfKgE/WIvj2zjRBMH5VE/YHio5dAYni8JEY7AYK1/w1skCHfilosztTTECRWkNEce6NJpIhc1BiuCw81oYS9pDii+QKaN7fVpS8AWfXrbXlNvsiTfxDegmEVrjRCaiDGRG1gAYKWGevzZ1k7dXz1m+8zHgz11AmBJDo6wOJVT3tBhrrRKc/CULGvqERJdRswX2pOvKn9OSUamyUm7fUqi3VLJS/tE4HfLwv26ZD3DiJ0KJE0+MH5227otab1+6+ypd60atrrWyzLqta0WGgEvCS4pWnRocc4dTC1odLUIGj6R2GRqk2NWJkwPOnk9qq1Qw3BYc3bup5o496To1874HrrqE1Ri8pTteIBybo04yOsQeop8IZ1JYmcwbZniCT/W2BILJQ+lNk/J0NhDtf5hN2qXwotZxj9tJtlIxs0SFnV0P/WzOOFiN8YREJ1Y9hN7kGvBtIkqhd4f48W3FKO31RdYNJN/lO1iFN+oB1l4xbOtwKEDj2ZEEyKXdCDHRVKwkX8dY8Hnsi+/UnD72IOF56UdipwxZv6w6nb3GuBUiVif2SGSIqd16pP0P9OQVdACOmsBaGRVSpNTG6Zye7rlaJ611jAi9bZaGN/IBTO7c1Rcy8dvQTKY7FcTlFIl2Kty4La7NUahHmmhmc2zRcEfVWvpbWTaFmNq6NShLMdEDfNBrc0lFaT85QykDAEwqwna2V8v0dgjyybPe6tf4sbk6YblxGkSClJVS3c6H6mH3mjOgSKa0DY50MraLbS0ZNszvEiy2LoGQHc5LkYwNen+bC9A27p84b7ZaIYkmvJ5VGiX2XGxeiJrCcs6jS1hSlCLsOPMKal9Fh/EBFyRKSTSHHg3HXK4rQ+gRO0br6AJOjHZ07YzP8h2C29ekdNA/SN6ASHIDqRGId7aB2pcJdvsMT9PI7dY6skTP1VoiFhyfTNcCfFe4PLhLXxhS7jnkvJkZNDmhaD4AXDwKdGYfkCkBGIRDifkPglR8EbPZ9mb6JctU7EO8YvEHY+tKTZaXn3HqpbZm5ps1CUvL5XHYioGXSKNU8QpCU+zLrWUEaWdej7jFsDICuFrs69VGsXnRIyuN320kBF7LkdRIzT4yEVfCpP6gdBU2MjcZtrdkVknd8UbUm12CbCJDHdT4KD20riFRPQX/0NjFz6aqEmEZS/BWLC1Z2TQLbQ7bpUC8E+Cm2bJUCQYLMFH5/69kcj5g8ZvgiV3QoLUEyGOM6Z+nzr8cnA4AP8RMHxN2kAKE7tbxLHoBVeTKvKgcdaQyBB2Bm8MlrrFOMzoaO45FN3P/8T9epaIY3IEzWThHPBrTlpz2Ng6LD4Lr9dAOY/I+jXVc/7637q2OiV6YzlJzcS9VI4fAabOr11cVS/F9v2RpyIq1BCaYk12ay+wfg7Mpxve1dPnIJvKBCEs2HiXJWNiYtqOT9TaUfI/EkP93lJBtHt184cMU9AJMqyMOajLJ7HC7ONrgy/N8tHU0kkGHOXmPirNSFfbgCrZP2mAEBZAisnvhsrEPbrV1EboRGEI40Oh43cRJ0wSlnhZAbA1FPrjoYahYlzGkGmaBL9X/98ZBzmLKMXhRpDi4DksF3iQrA8GC6Ma3Q9FL1xxG4Gvo+gIZlUq8RCoupDtdMpSKH6bf/A23ohQTTlKmMPOyu5lLtD3LmX6tqUKF0JtQSf6d0xc/nRcAjPcmEXFmdArAK/0cInrnQMD67TLhqnFF8bHiHTK87pqhfayHnnWiCWolGL7clQIxAg3pGm4ImbYaeD2NChvYWF/vsuvR9AL2xOaZlWNU3RcY0+DDYdZbx+zp4S2S3CpqM/yxCOY5ACCDW2rT4NhoRa8UPWi/GQvSIA0xpKpbFnr0beNWbalNHQj/0uOgoljhRDUxBj7IYBsRNLJ03y9MqlZ3woSedkrMcsoGCgA0UZwXcYRIDBdUu0e8lsq471a97lJ7cYuUjHvLQGIW4G4kiOYaer1i2zs5njBwPMx5WBE0bTnQpDNoP/Lx4CMVaMsizPjZgmdPARUnlfll/KwHKNPwozAmXE+fxlFlWZN3rQRdTheHHporhsyPqHVn72oy335MFTAoHjqFSDg1xC4Em0DQGdIl1A/Q96ClW2Td9cZ2PWJtooiL+o0frIYpUNo3xxls3AwMrp1osaVX5yK6YCfFdsAUAKu4+I96i/q9DQlI87z5U+/xQ7/sMtFN/jZYxbEIR3a8TP+RAL8h7L01U6kscum2NJpzFuix6J0DYzOAILDPWUrMHH0INeSTK5T0MV8SD/9JxhzBribBHvhE0pcHZcagydInq3aB9T6MCkrjvs37nZbO7IOOefRmTIAZUnPJNl4yOxxGN9IGQjhuyK9pU+2rbxJ6Uvj3SZF0EjQ2cND6ajOuW6whNkFVbWdo4EBIwhWqEtFMAvwm+oVps8bTSbQSm8DUY24+aUOjHVvZMgWWAim1cZjGfgGoyASIXVouiScgTcfJRdnjeq5GHdWZ/AUIvIxmr181qNo0xtfMlJ09WlOZsnSscwMkzrh0otJ7+iaoijq5W5PQit7PsxqqTx4P31ciczNxYmh0pMKEBvuQ0RjuKz0EnHNN98XjqrYcsCR9Gu2RVbOLHMsvxB0lihmTTWVPFoCTWtHwsOO/sH8JrdA691s3oC2sQH39PwJYy6oGORFStOI+pRWcbgk3bi1/lpp1TvdrDcf3H62jAmhfnWNQKbR8fynrQ5WP/1vgcppbxazh/XHpTZsHlD4AeX3iOP1L0Kw1IDw1ZUpV9Srrt1rkz2GNxRdUpC7ooiJCu2nefyfUXn3smNuAv2LoKvDfCdMnvPqoM3UBETk4JCFDvyk8bGho3o0P8Vp5lAXg2ty4P7cU34Da0exB90ElEME6k2YhCVULH5yrGXXWSfMBFhday3m+vEKoVS29t+e5PHTg8qsf5Rci6U2LHCPX/8+I4P8TNBkAqVGzORZorbnnVKxrVpGZ2iXYiE69Fw9lXgqyGZ3N728Uk9oZjCylpWjsrgJ3sGrfjqi+CYUvuCXCw1XfvuKRCAg0kioXyAOUwPWPo/1UoH6eJDEFAkFeQ9zAaoE3dHR3OloRhoWZ8G+31HRKIYS8FXED4Qnv6IAvyli9Y+MnHrsqAq6KayD+ywrjjIFkTsg8ZvS487DCcAfYGL3qGbaPcYIb0pP+DzKEK+UQtuDNLlfY2EYYPJXBgSUw5onfKPfit7XTGdnZ8InJZ9zcLgELiTC38+zYdBaTIQRrVW0AlixS7fklQHB+V60A8gOl5RBbjoFKELeecOS4Jq9NKLOkd3NQm2wHDfg+3i1F7RJNCbZELfq87b9LQTt1he0C4pZgwsBQeKfAEuU8AAQpllLnBd7yzVd6D/UeeiWFNiOnCchj1IZWhw6JrD93onfXWnEuig5ODkt6ge/lTbguez81mIFGSCPm10t/xyZ4N3m5WeqE8piHlyLzMCbBG5h73LRG3EKIn9Nt4cC5LbugMkVgnYXx7hHFYCDQWoV02DS9HX/IXP2t+OCdaeDB1DEKDhfTjio4fpHwGzkFns9BAAykT2ApJV+OO9pHjKLswMNvtP8Pn7flezDT83iG5HK2J4GE1QuE8M7sdewQ+d3mb7iaI0FGXEqg1VlEF1Hd5j2YeDnIoZwZo4m9cNP9QP5C4Bkq/OPYIfWqSKsgIcIhI0owgFqPoSME6fsnoXWmm757v1txb5F7EFQZogG2JMlwt7DiR01c1PRLUrEwc8eiNQDEPmYWRpaCuUjZj2UA8ZF41XDUyd0qVfPIdU8GU4o8dXHTOUVDniIclPoWRiPf4dDuqKdTKJbah+Isno+OCdZPkAamwuYA7hTbQjfiBAGnngcMGYRSs8TaOxcl/Lo7i+RBvwjQn6hhQYB8CjL2T5RymIHeSkJCjCF1T5AULvvierJYBJAZw0gyZlnaiYYpMuyat7zyJpUZIHWxb0x9ZCaox3BaWs7C5SXb31LmHFfY89S5d6GRbFc6vUxRxyzkzVhn7qhBNMwqTpLWugpL/wRjY0U+czIlU7Q6M0/NOhxGgeBpYL7rBLE+vel4027N7uGhiZA1tVrmdsDThNr7g32hMUMdX9lV4NVwnTTyAXmeai9bPyvJYsuPkqzDy9z1r/FnuXm+aHndBK5T4emi55WSEPwFH9L9Rhzes0pRWMhbIrKChC3ABiIFw65xmZYyWhC9vwSLg/F/AxhEMgEbFYeNCDerHJd0RF3TvZgaHFW/+E88y/x9M834K4Yn2QQH0lYm4JjqImNFJsHAUgthpxir4z7UG8agA7i9Af4HxH4DTSrrOHxLyAy1gWR9dEXahRCcr4xvIvyzWF4NVyaNIXAt7JhZBvwPJe5TJS4IVEWnJoG6KhZ39OdKROUKEj2mBnDJ049DeZNDBgpovkiDhxT+Zl9uwVCXaJnHhKke7VbcBezE6+lNtZdBt/lXdx5v9e1UTyguAQQzRaB9n2X1Qxu2n5/gt1YNYAk3bVXuIaNP7pec5HDuFXqDQlnsGtEOKN99lGP/wWplsSoScmnFft',\n",
" '__VIEWSTATEGENERATOR': 'B80C0CC7',\n",
" '__VIEWSTATEENCRYPTED': '',\n",
" '__EVENTVALIDATION': 'cm8Bauk0LSpuEYHh2V9yIfW6Uw0CTau/yGAIcEDyPsmTgRdIvOeqDPkO4nSAez40zB/VIH/KJKYYnAiKjXJdvTmGRbFIt/BH3/MqsLD7XvVfzgphQNW4uqSBfZDF9pXjzO2luJ28MFUhV3bjfC5EpFYNlNXZPTBEa4/7AOvsClO3zCFDswTQkgFhHx6AiW00OvJPobBywiwKAevGKkk6DutC/4m9Pux5qoDLffHF9OizyTQXU7X3oGuBEVXFhs3FzzrwRuo+XR4EOAzC38icqj/RhwE0MvmJq323ZwPo3F2fljJPmp8F1E6V5WJnDx8vZlxLIAHKotCmsBAEH6IVX4vGJwB9X1GiL/SzftqnzHd+R1Wok5cmMiE9AFOAMtbguU8yOtQPHDzD9vq7gaOPpvwe7X+Lo+CqlySErSE1xOqVfDMPXzROQ4zBHFV3yPRYEPMX8SMG6mL3ldYwFjYehpKAcBL5RQ2qcnmPlToQlcFyi4H//EGYQs1y5ux5o2KRj85rN6Ev9n3o5jTZ8c/gfKg3sh+WDQfyLesTt/7zipRJsUMWzRIhrsIG9DfWDsvGndrcfLFTljGRWURloGp5n92n25wgtRVIr8E9UBj5Z/z6pxY+lIl8JiyOguE/bZYyTZ0Vfk73/SSuxvrM/PFLv03m9QDr1RSjZighoIUctZEWTXWGK/oaXnxJtfBCX/WxXE9+C7LXWp0SQy220co3pf6B4ukL+kpoto3uRfESk++ATUSNyTFUZxQVC4gCWyuXjWWMhLw9opvUDYs6fkaKy2bVqFHICN1JT3rdKy1T+/qDmJpbXoYjj8YX/VBPfpW9P+YaVz2dRo3FSuR66jdZfBTSYOkIqC/3Ixf9VcRrQ0C1svpEbfCnFy6cQyK+cf/niRphKDMK+f/gvstz7FNHbq0qB+8jvW2EHVXu2JCFQn+QWLa7qZdM6UlaBA0KP0XlNvCp5+R2wOqVv2yEudVUVbIRwAhoOzWx5F83QLoGPIVektsBAwXVYRRcqHI4qFotSp1WIK7zOb5Z5ltRN7KJo/fTpawX3uLKYyaWP+NXK9UtxiRBlyD4PHzGpYGRi/bRf34JO5/RUyxaK67i+a3FLWFGWAJ7UHfzBpwWN8jA0MHm+q0w8kl1Yn+Qi3dQHPKOPwTtqIQJzjcLNpwGhEs6/YeRc2em1T3dsum0dVJhaVnS53XnXsnr8T/nejKs46EhxbdnzrBoeYCyRM+N8B5pUnv7AQjFQvwEHA07uQ9tXBS8R5/NQOD3PMWBu4pZ+9qgtOWMLytxLBnRFMRJadLUA+ti44f3ZeRFVXVErW4drukDNaStviFs7S6i96scxEiukXOS2P1Ts43bPCiCBsm8Q4cXZ6sgdox6kO0BT3AXiFpYqRhh7imB5nKQjX1yradmSHQ+ppW8eHpI4T7RUbXxEQnvpBMJAeGcvmylmSMkSmzhlnhjNAWgsZsUnRniru7VFaIymHOdfXBLPeLICGRxtAiPA+AadMYBz1/rglow3CjsXAptzE1OrRQK3wSXvWNd/q4ie8NFHXG982a1iP4+EJPQKAhETqqo2czGS+ibTfpG5jHToikYmhimCvNInBNK5xygrF74Angyq5638JVsLYbKs436WPXFdUw32NIRdDhWhGQpj4rwa8mlxdZVdQXEVPFCk+S/GZIwT/qpMhOCEeDdu9JUl/Jhpm3ixNkmLX1QXm5SKRKwyjio2hcnc8GDXFqdRA+a5A2OiJh86ZWMZ2ff1kddUZra84S4JYT93xnOA3yl2swVBXD66bgTuDj1E7lnqzoqvoqzhEHRwIAJb7n4q0UHswnHTEPHq5Wm6sEr0nfAonVQsT+Gnjj5Ujc3MVJ2nkZSeoiO9mkGlqjdL27goFU+8HOPePRC5GKkBZ4rZt2oWQxSxnsGUyh6/ufViDsa2JAWqqy9LnlQ0SjNFHCnJ7jZfk5ICxjVyQ==',\n",
" 'TextTime1': '2015-01-01',\n",
" 'TextTime2': '2026-04-25',\n",
" 'TextCname': '',\n",
" 'txtVin': '',\n",
" 'Txtcartype': '',\n",
" 'txtEngineno': '',\n",
" 'Button3': '搜索',\n",
" 'AspNetPager1_input': '4',\n",
" 'HiddenCountyear': '',\n",
" 'HiddenCount120': '',\n",
" 'HiddenCount240': '',\n",
" 'HiddenTtime': '',\n",
" 'HiddenOpenId': '',\n",
" 'HiddenBdtime': '',\n",
" 'HiddenVipId': '',\n",
" 'HiddenLasttime': '',\n",
" 'HiddenHfstate': '',\n",
" 'HiddenLastgch': '',\n",
" 'HiddenJyId': '',\n",
" 'HiddenHkscode': '',\n",
" 'HiddenBrand': '',\n",
" 'HiddenBrandname': '',\n",
" 'HiddenChassisnumber': '',\n",
" 'HiddenEngineDesc': '',\n",
" 'HiddenEngineStyle': '',\n",
" 'HiddenFamilyname': '',\n",
" 'HiddenGearbox': '',\n",
" 'HiddenGearboxName': '',\n",
" 'HiddenLyid': '',\n",
" 'HiddenProductyear': '',\n",
" 'HiddenVehiclename': '',\n",
" 'HiddenVehiclesale': '',\n",
" 'HiddenVin': '',\n",
" 'HiddenYearpattern': '',\n",
" 'HiddenDrivetype': '',\n",
" 'HiddenModelbrandlogourl': '',\n",
" 'HiddenModelbrandmfr': '',\n",
" 'HiddenModelid': '',\n",
" 'HiddenFueltype': '',\n",
" 'HiddenKilowattpower': '',\n",
" 'HiddenListedyear': '',\n",
" 'HiddenListedmonth': '',\n",
" 'HiddenStopyear': '',\n",
" 'HiddenBodynumdoors': '',\n",
" 'HiddenTransmissiondescription': '',\n",
" 'HiddenMakename': '',\n",
" 'HiddenModelbrandid': '',\n",
" 'HiddenMakeid': '',\n",
" 'HiddenIschoosevehicletype': '',\n",
"}\n",
"\n",
"response = requests.post(\n",
" 'http://www.kuaixiuge.com/carinfo.aspx',\n",
" params=params,\n",
" cookies=cookies,\n",
" headers=headers,\n",
" data=data,\n",
" verify=False,\n",
")\n",
"response.json()"
],
"id": "d15b414ce5174b18",
"outputs": [
{
"ename": "JSONDecodeError",
"evalue": "Expecting value: line 2 column 1 (char 2)",
"output_type": "error",
"traceback": [
"\u001B[31m---------------------------------------------------------------------------\u001B[39m",
"\u001B[31mJSONDecodeError\u001B[39m Traceback (most recent call last)",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\requests\\models.py:976\u001B[39m, in \u001B[36mResponse.json\u001B[39m\u001B[34m(self, **kwargs)\u001B[39m\n\u001B[32m 975\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m976\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43mcomplexjson\u001B[49m\u001B[43m.\u001B[49m\u001B[43mloads\u001B[49m\u001B[43m(\u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43mtext\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43m*\u001B[49m\u001B[43m*\u001B[49m\u001B[43mkwargs\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 977\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m JSONDecodeError \u001B[38;5;28;01mas\u001B[39;00m e:\n\u001B[32m 978\u001B[39m \u001B[38;5;66;03m# Catch JSON-related errors and raise as requests.JSONDecodeError\u001B[39;00m\n\u001B[32m 979\u001B[39m \u001B[38;5;66;03m# This aliases json.JSONDecodeError and simplejson.JSONDecodeError\u001B[39;00m\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\json\\__init__.py:352\u001B[39m, in \u001B[36mloads\u001B[39m\u001B[34m(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)\u001B[39m\n\u001B[32m 349\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m (\u001B[38;5;28mcls\u001B[39m \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;129;01mand\u001B[39;00m object_hook \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;129;01mand\u001B[39;00m\n\u001B[32m 350\u001B[39m parse_int \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;129;01mand\u001B[39;00m parse_float \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;129;01mand\u001B[39;00m\n\u001B[32m 351\u001B[39m parse_constant \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;129;01mand\u001B[39;00m object_pairs_hook \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;129;01mand\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m kw):\n\u001B[32m--> \u001B[39m\u001B[32m352\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43m_default_decoder\u001B[49m\u001B[43m.\u001B[49m\u001B[43mdecode\u001B[49m\u001B[43m(\u001B[49m\u001B[43ms\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 353\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mcls\u001B[39m \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m:\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\json\\decoder.py:345\u001B[39m, in \u001B[36mJSONDecoder.decode\u001B[39m\u001B[34m(self, s, _w)\u001B[39m\n\u001B[32m 341\u001B[39m \u001B[38;5;250m\u001B[39m\u001B[33;03m\"\"\"Return the Python representation of ``s`` (a ``str`` instance\u001B[39;00m\n\u001B[32m 342\u001B[39m \u001B[33;03mcontaining a JSON document).\u001B[39;00m\n\u001B[32m 343\u001B[39m \n\u001B[32m 344\u001B[39m \u001B[33;03m\"\"\"\u001B[39;00m\n\u001B[32m--> \u001B[39m\u001B[32m345\u001B[39m obj, end = \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43mraw_decode\u001B[49m\u001B[43m(\u001B[49m\u001B[43ms\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43midx\u001B[49m\u001B[43m=\u001B[49m\u001B[43m_w\u001B[49m\u001B[43m(\u001B[49m\u001B[43ms\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[32;43m0\u001B[39;49m\u001B[43m)\u001B[49m\u001B[43m.\u001B[49m\u001B[43mend\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 346\u001B[39m end = _w(s, end).end()\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\json\\decoder.py:363\u001B[39m, in \u001B[36mJSONDecoder.raw_decode\u001B[39m\u001B[34m(self, s, idx)\u001B[39m\n\u001B[32m 362\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mStopIteration\u001B[39;00m \u001B[38;5;28;01mas\u001B[39;00m err:\n\u001B[32m--> \u001B[39m\u001B[32m363\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m JSONDecodeError(\u001B[33m\"\u001B[39m\u001B[33mExpecting value\u001B[39m\u001B[33m\"\u001B[39m, s, err.value) \u001B[38;5;28;01mfrom\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[38;5;28;01mNone\u001B[39;00m\n\u001B[32m 364\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m obj, end\n",
"\u001B[31mJSONDecodeError\u001B[39m: Expecting value: line 2 column 1 (char 2)",
"\nDuring handling of the above exception, another exception occurred:\n",
"\u001B[31mJSONDecodeError\u001B[39m Traceback (most recent call last)",
"\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[2]\u001B[39m\u001B[32m, line 97\u001B[39m\n\u001B[32m 31\u001B[39m data = {\n\u001B[32m 32\u001B[39m \u001B[33m'\u001B[39m\u001B[33m__EVENTTARGET\u001B[39m\u001B[33m'\u001B[39m: \u001B[33m'\u001B[39m\u001B[33m'\u001B[39m,\n\u001B[32m 33\u001B[39m \u001B[33m'\u001B[39m\u001B[33m__EVENTARGUMENT\u001B[39m\u001B[33m'\u001B[39m: \u001B[33m'\u001B[39m\u001B[33m'\u001B[39m,\n\u001B[32m (...)\u001B[39m\u001B[32m 86\u001B[39m \u001B[33m'\u001B[39m\u001B[33mHiddenIschoosevehicletype\u001B[39m\u001B[33m'\u001B[39m: \u001B[33m'\u001B[39m\u001B[33m'\u001B[39m,\n\u001B[32m 87\u001B[39m }\n\u001B[32m 89\u001B[39m response = requests.post(\n\u001B[32m 90\u001B[39m \u001B[33m'\u001B[39m\u001B[33mhttp://www.kuaixiuge.com/carinfo.aspx\u001B[39m\u001B[33m'\u001B[39m,\n\u001B[32m 91\u001B[39m params=params,\n\u001B[32m (...)\u001B[39m\u001B[32m 95\u001B[39m verify=\u001B[38;5;28;01mFalse\u001B[39;00m,\n\u001B[32m 96\u001B[39m )\n\u001B[32m---> \u001B[39m\u001B[32m97\u001B[39m \u001B[43mresponse\u001B[49m\u001B[43m.\u001B[49m\u001B[43mjson\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n",
"\u001B[36mFile \u001B[39m\u001B[32mD:\\Program Files\\anaconda3\\envs\\F6+宜搭+其它\\Lib\\site-packages\\requests\\models.py:980\u001B[39m, in \u001B[36mResponse.json\u001B[39m\u001B[34m(self, **kwargs)\u001B[39m\n\u001B[32m 976\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m complexjson.loads(\u001B[38;5;28mself\u001B[39m.text, **kwargs)\n\u001B[32m 977\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m JSONDecodeError \u001B[38;5;28;01mas\u001B[39;00m e:\n\u001B[32m 978\u001B[39m \u001B[38;5;66;03m# Catch JSON-related errors and raise as requests.JSONDecodeError\u001B[39;00m\n\u001B[32m 979\u001B[39m \u001B[38;5;66;03m# This aliases json.JSONDecodeError and simplejson.JSONDecodeError\u001B[39;00m\n\u001B[32m--> \u001B[39m\u001B[32m980\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m RequestsJSONDecodeError(e.msg, e.doc, e.pos)\n",
"\u001B[31mJSONDecodeError\u001B[39m: Expecting value: line 2 column 1 (char 2)"
]
}
],
"execution_count": 2
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}