亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 7183 | 回復(fù): 15
打印 上一主題 下一主題

如何用python寫個查詢下面網(wǎng)站并且得到信息的腳本? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2019-04-22 13:48 |只看該作者 |倒序瀏覽
網(wǎng)址是
jzsc.mohurd.gov.cn/dataservice/query/staff/list
比如查詢“張三”,
然后得到
“B06120001146”,總之是這列的就可以了。
請問用python應(yīng)該如何寫?


如下圖所示:


QQ截圖20190420113807.png (45.44 KB, 下載次數(shù): 223)

QQ截圖20190420113807.png

論壇徽章:
8
2016科比退役紀(jì)念章
日期:2018-10-24 08:24:0115-16賽季CBA聯(lián)賽之北控
日期:2019-03-12 14:34:562016科比退役紀(jì)念章
日期:2019-04-01 10:33:0915-16賽季CBA聯(lián)賽之山東
日期:2019-04-17 12:46:3215-16賽季CBA聯(lián)賽之廣夏
日期:2019-05-09 16:40:4015-16賽季CBA聯(lián)賽之廣夏
日期:2019-10-10 15:33:4015-16賽季CBA聯(lián)賽之遼寧
日期:2019-10-15 08:37:0615-16賽季CBA聯(lián)賽之北控
日期:2021-03-30 15:53:34
2 [報告]
發(fā)表于 2019-04-23 12:52 |只看該作者
  1. import sys
  2. import requests
  3. from bs4 import BeautifulSoup

  4. url="http://jzsc.mohurd.gov.cn/dataservice/query/staff/list"
  5. header={"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0"}

  6. def getRegNum(name="張三"):
  7.     formdata={"ry_type":"",
  8.         "ry_reg_type":"",
  9.         "ry_name":"",
  10.         "reg_seal_code":"",
  11.         "ry_cardno":"",
  12.         "ry_qymc":"",
  13.         "complexname":name
  14.         }
  15.     r = requests.post(url,formdata,headers=header)
  16.     s = BeautifulSoup(r.text,"lxml")
  17.     for td in s.find_all("td",attrs={"data-header":"注冊號(執(zhí)業(yè)印章號)"}):
  18.         print(td.get_text().strip())

  19. def main():
  20.     if len(sys.argv)==1:
  21.         getRegNum()
  22.     elif len(sys.argv)==2:
  23.         getRegNum(sys.argv[1])
  24.     else:
  25.         print("useage: {} [name]".format(sys.argv[0]))

  26. if __name__ == '__main__':
  27.     main()
復(fù)制代碼

  1. python test.py
  2. 津112060903926
  3. B06120001146
復(fù)制代碼

評分

參與人數(shù) 1信譽積分 +5 收起 理由
萍水e相逢 + 5 贊一個!

查看全部評分

論壇徽章:
0
3 [報告]
發(fā)表于 2019-04-23 13:55 |只看該作者
回復(fù) 2# cfwyy

Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\_123\ddd.py", line 2, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

這個是什么意思?
我沒安裝這個模塊,還是?
是不是這個模塊需要單獨安裝?

論壇徽章:
0
4 [報告]
發(fā)表于 2019-04-23 14:06 |只看該作者
回復(fù) 2# cfwyy

我猜你用的是vim編輯器,就像我一樣!不然我復(fù)制到txt里面,不能自動換行

論壇徽章:
0
5 [報告]
發(fā)表于 2019-04-23 14:18 |只看該作者
Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\_123\張三.py", line 31, in <module>
    main()
  File "C:\Users\Administrator\Desktop\_123\張三.py", line 24, in main
    getRegNum()
  File "C:\Users\Administrator\Desktop\_123\張三.py", line 18, in getRegNum
    s = BeautifulSoup(r.text,"lxml")
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\bs4\__init__.py", line 196, in __init__
    % ",".join(features))
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?

bug,看來得我自己解決了!

論壇徽章:
0
6 [報告]
發(fā)表于 2019-04-23 14:23 |只看該作者
在cmd窗口下
cd C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts
然后
pip install requests
pip install beautifulsoup4
pip3 install lxml

對了,你的pyhon版本是?

論壇徽章:
8
2016科比退役紀(jì)念章
日期:2018-10-24 08:24:0115-16賽季CBA聯(lián)賽之北控
日期:2019-03-12 14:34:562016科比退役紀(jì)念章
日期:2019-04-01 10:33:0915-16賽季CBA聯(lián)賽之山東
日期:2019-04-17 12:46:3215-16賽季CBA聯(lián)賽之廣夏
日期:2019-05-09 16:40:4015-16賽季CBA聯(lián)賽之廣夏
日期:2019-10-10 15:33:4015-16賽季CBA聯(lián)賽之遼寧
日期:2019-10-15 08:37:0615-16賽季CBA聯(lián)賽之北控
日期:2021-03-30 15:53:34
7 [報告]
發(fā)表于 2019-04-23 16:27 |只看該作者
缺庫的問題 自己肯定能解決。
我還真不是用的vim,換行符的問題可能是論壇復(fù)制出來就這樣了。
我python版本是3.6.4

論壇徽章:
0
8 [報告]
發(fā)表于 2019-04-24 13:54 |只看該作者
回復(fù) 7# cfwyy

你用啥調(diào)試python代碼的?要是能像visual studio那樣調(diào)試代碼就好了

論壇徽章:
8
2016科比退役紀(jì)念章
日期:2018-10-24 08:24:0115-16賽季CBA聯(lián)賽之北控
日期:2019-03-12 14:34:562016科比退役紀(jì)念章
日期:2019-04-01 10:33:0915-16賽季CBA聯(lián)賽之山東
日期:2019-04-17 12:46:3215-16賽季CBA聯(lián)賽之廣夏
日期:2019-05-09 16:40:4015-16賽季CBA聯(lián)賽之廣夏
日期:2019-10-10 15:33:4015-16賽季CBA聯(lián)賽之遼寧
日期:2019-10-15 08:37:0615-16賽季CBA聯(lián)賽之北控
日期:2021-03-30 15:53:34
9 [報告]
發(fā)表于 2019-04-24 16:49 |只看該作者
回復(fù) 8# xiaomm250
不會寫啥高級的代碼,也不會調(diào)試,只會print

論壇徽章:
0
10 [報告]
發(fā)表于 2019-04-25 11:01 |只看該作者
回復(fù) 9# cfwyy

def main():
    if len(sys.argv)==1:
        getRegNum()
    elif len(sys.argv)==2:
        getRegNum(sys.argv[1])
    else:
        print("useage: {} [name]".format(sys.argv[0]))
這幾句代碼是什么意思
程序什么地方用到了sys.argv,我感覺沒用到呀
不知道print("useage: {} [name]".format(sys.argv[0]))這句如何解釋
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP