python+fastapi自建HTTP爬虫IP池

Python · 2020-11-30 · 1522 人浏览

使用的库

  • bs4
  • requests
  • pymongo
  • fastapi
  • uvicorn

    爬取ip

    网络上搜索一下有很多提供HTTP代理的网站,直接使用BeautifulSoup将IP爬下来。

    html =requests.get(url).text
    bs =BeautifulSoup(html,'html.perser')
    #findAll()
    #select()
    

    验证ip

    res = requests.get(url,headers=headers,proxies=proxies)
    #判断res.status_code是否等于200
    #db.insert_one()

    如果验证成功写入数据库。

接口

使用fastapi

@app.get('/api')
def api():
    data = 查询数据库随机返回一条
    return data

效果展示

https://zhaoip.xyz
https://www.ipzdc.com

演示地址:找IP

test
  1. Typecho 2020-11-30

    欢迎加入 Typecho 大家族

    1. 0728.im (作者)  2020-12-02
      @Typecho

      ip

Theme Jasmine by Kent Liao