[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 批处理如何实现网站手机串号查询?

我想在类似http://www.samsung110.com/网站输入手机串号查询并于命令窗口返回查询结果,应该怎么写?

批处理不会- -
python写了一个,其实就是个小爬虫程序,用到了requests和bs4库。
  1. import requests
  2. from bs4 import BeautifulSoup
  3. def query(imei):
  4.     url = "http://www.samsung110.com"
  5.     r = requests.post(url,data={"s":imei})
  6.     html = BeautifulSoup(r.content,"html.parser")
  7.     th = html.find_all("th")
  8.     td = html.find_all("td")
  9.     print(th[0].string)
  10.     for i in range(len(td)):
  11.         print("{}:{}".format(th[i+1].string,td[i].string))
  12. if __name__ == '__main__':
  13.     query("357242047911950")
复制代码
  1. 查询结果
  2. 品牌:三星
  3. 型号:GT-I9000
  4. 生产日期:暂无数据
  5. 销售地:暂无数据
复制代码
1

评分人数

TOP

这个网站支持 get 请求,
拼接一下URL成这样直接访问也可以取得到数据:
http://www.samsung110.com/?s=351725053351802

python的数据分析库pandas 封装程度更加高。
  1. import pandas as pd
  2. result = pd.read_html("http://www.samsung110.com/?s=358533040684290")
  3. print(result)
复制代码
  1. [      0         1
  2. 0  查询结果       NaN
  3. 1    品牌        三星
  4. 2    型号  GT-S5830
  5. 3  生产日期      暂无数据
  6. 4   销售地      暂无数据]
复制代码
1

评分人数

去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. set /p num=请输入要查询的IMEI码:
  4. set tempfilename=temp.txt
  5. wget.exe -O %temp%\%tempfilename% http://www.samsung110.com/?s=%num% >nul
  6. for /f "delims=> tokens=2" %%a in ('type "%temp%\%tempfilename%" ^| findstr "<t.>" ^|findstr /v "<tr>" ^|findstr /v "<span"') do (
  7. set m=%%a
  8. echo !m:~,-4!>>4.txt
  9. )
  10. start /wait 4.txt
  11. del 4.txt
复制代码

TOP

回复 5# 窄口牛


    curl 和wget都支持把HTML输出到标准输出。可以不用写到文件。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

嗯,嗯,是的

TOP

返回列表