Python自动获取海量ip,再也不用愁被封啦~

前言

嗨喽~大家好呀,这里是魔王呐 ❤ ~!


本次网站:

本文所有模块\环境\源码\教程皆可点击文章下方名片获取此处跳转

开发环境:

  • python 3.8 运行代码

  • pycharm 2022.3 辅助敲代码

模块使用:

  • import parsel >>> pip install parsel

  • import requests >>> pip install requests

如何安装python第三方模块:

  1. win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车

  2. 在pycharm中点击Terminal(终端) 输入安装命令

代码展示

导入模块

import requests
import parsel

采集多页

for page in range(1, 2953):

请求链接

    url = f'http://www.****.cn/{page}.html'

发送请求

    response = requests.get(url=url)

解决乱码

    response.encoding = 'gb2312'

打印数据

    html_data = response.text

解析数据

    select = parsel.Selector(html_data)
    trs = select.css('#main > div.containerbox.boxindex > div.layui-row.layui-col-space15 > div > table tr')
    for tr in trs[1:]:
        ip = tr.css('td::text').getall()[0]
        port = tr.css('td::text').getall()[1]

保存数据

        text = 'IP地址:'+ip+'-----port端口号:'+port+'\n'
        open('ip.txt', mode='a', encoding='utf-8').write(text)


尾语 💝

要成功,先发疯,下定决心往前冲!

学习是需要长期坚持的,一步一个脚印地走向未来!

未来的你一定会感谢今天学习的你。

—— 心灵鸡汤

本文章到这里就结束啦~感兴趣的小伙伴可以复制代码去试试哦 😝

👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值