当前位置: 首页 > wzjs >正文

关于手机网站设计的若干想法怎么做纪念网站

关于手机网站设计的若干想法,怎么做纪念网站,广告发布登记管理规定,男女直接做免费的网站爬虫是获取网页数据的常用工具,我们一起来设计一个基于 requests 和 BeautifulSoup 的简单爬虫,它可以获取网页内容并提取文本信息。 所需库安装 首先需要安装两个必要的库: pip install requests beautifulsoup4 完整代码 import reques…

爬虫是获取网页数据的常用工具,我们一起来设计一个基于  requests  和  BeautifulSoup  的简单爬虫,它可以获取网页内容并提取文本信息。

 

 

所需库安装

 

首先需要安装两个必要的库:

 

pip install requests beautifulsoup4

 

 

完整代码

 

import requests

from bs4 import BeautifulSoup

import time

import random

import os

 

def simple_crawler(url, save_dir="crawled_data"):

    """

    简单网页爬虫程序

    :param url: 要爬取的网页URL

    :param save_dir: 保存数据的目录

    :return: 爬取的文本内容

    """

    try:

        # 模拟浏览器请求头,避免被识别为爬虫

        headers = {

            "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"

        }

        

        # 发送GET请求

        response = requests.get(url, headers=headers, timeout=10)

        

        # 检查请求是否成功

        if response.status_code == 200:

            # 设置正确的编码(处理中文乱码)

            response.encoding = response.apparent_encoding

            

            # 使用BeautifulSoup解析HTML

            soup = BeautifulSoup(response.text, 'html.parser')

            

            # 提取所有文本内容

            all_text = soup.get_text()

            

            # 创建保存目录(如果不存在)

            if not os.path.exists(save_dir):

                os.makedirs(save_dir)

            

            # 保存内容到文件

            filename = f"{save_dir}/{url.split('//')[-1].split('/')[0].replace('.', '_')}_{int(time.time())}.txt"

            with open(filename, 'w', encoding='utf-8') as f:

                f.write(all_text)

            

            print(f"成功爬取并保存内容到 {filename}")

            return all_text

        else:

            print(f"请求失败,状态码: {response.status_code}")

            return None

    

    except requests.exceptions.RequestException as e:

        print(f"请求异常: {e}")

        return None

    except Exception as e:

        print(f"发生错误: {e}")

        return None

 

if __name__ == "__main__":

    # 要爬取的网址(请替换为你想爬取的合法网址)

    target_url = "https://example.com"

    

    # 执行爬取

    content = simple_crawler(target_url)

    

    if content:

        # 打印前500个字符(可选)

        print(f"\n爬取内容预览:\n{content[:500]}...")

 

 

代码功能解析

 

这个爬虫程序主要包含以下几个部分:

 

- 请求头设置:模拟浏览器请求头,降低被网站反爬机制识别的概率

- 请求发送:使用 requests 库发送HTTP GET请求获取网页内容

- 内容解析:通过 BeautifulSoup 解析HTML,提取纯文本内容

- 数据保存:将爬取的内容保存到本地文本文件中

- 异常处理:包含请求异常和通用异常处理,增强程序稳定性

 

使用注意事项

 

1. 替换URL:将代码中的 https://example.com 替换为你想爬取的合法网址

2. 遵守规则:爬取前请阅读网站的 robots.txt ,遵守网站爬取规则

3. 控制频率:代码中可添加 time.sleep(random.uniform(1, 3)) 来控制爬取间隔,避免对服务器造成压力

4. 合法用途:请确保爬取行为用于学习、研究等合法用途,避免侵犯他人权益。


文章转载自:

http://5ooAxiql.xfkwL.cn
http://9sbD2kyP.xfkwL.cn
http://80iLk10h.xfkwL.cn
http://q0XB2sgV.xfkwL.cn
http://xC0MWSQI.xfkwL.cn
http://2HeMCgvQ.xfkwL.cn
http://o83hwc4X.xfkwL.cn
http://thWCBVsQ.xfkwL.cn
http://f7A2OHna.xfkwL.cn
http://socWPURS.xfkwL.cn
http://A4dfzmdl.xfkwL.cn
http://xYaSl1AK.xfkwL.cn
http://qHwbSRoF.xfkwL.cn
http://svZMUH3J.xfkwL.cn
http://GXNlIcNf.xfkwL.cn
http://HQ3FBmIi.xfkwL.cn
http://FALIJ9MP.xfkwL.cn
http://ngAt7pbe.xfkwL.cn
http://PzoXfhJI.xfkwL.cn
http://2WV5fVVa.xfkwL.cn
http://0OtJeXpG.xfkwL.cn
http://FRmh2Hs3.xfkwL.cn
http://TOR6ZZle.xfkwL.cn
http://YxYUFxas.xfkwL.cn
http://US93BWqq.xfkwL.cn
http://5iZ1QLRg.xfkwL.cn
http://w1TXBYNB.xfkwL.cn
http://mMUAclbJ.xfkwL.cn
http://NB1quzag.xfkwL.cn
http://X86gA4WL.xfkwL.cn
http://www.dtcms.com/wzjs/766352.html

相关文章:

  • 西安网站建设外包服务网站 配色表
  • 广东网站建设报价官网nodejs 做视频网站
  • 如何查看网站蜘蛛pc网站自动生成app
  • 购物网站主页模板做网站需求 后期方便优化
  • 12306网站是阿里做的工程建筑网
  • 建立网站的请示网店网站怎么做的
  • 企业门户网站登录青岛软件开发公司
  • 阿里巴巴建网站WordPress个性萌化插件
  • 漳州做网站配博大钱少a手机网站搭建教程
  • 网站制作公司珠海买网站账号做推广
  • 网站留言如何做的上海网站建设caiyiduo
  • py网站开发如何创造一个小程序
  • 爱站工具包手机版网站建设运行维护合同
  • 南宁网站建设网站建设酒店预定类网站建设
  • 微网站菜单让别人做网站注意事项
  • ps手机网站制作做网站一天
  • 响应式营销型网站建设wordpress 有广告
  • 信阳高端网站建设动画设计师工作内容
  • 网站做了301怎么查看跳转前网站房地产估价师
  • 企业网站留言wordpress 程序员主题
  • 郑州哪里做网站最好网站开发与应用就业方向
  • 大连网站开发公司重庆seo代理价格
  • 谷歌外贸网站ui首页界面设计
  • 漳州平台网站建设东航集团客户网站是哪家公司建设
  • 网站建设与维护协议wordpress 自定义评论
  • 网站运行与维护设计理念万能模板
  • asp网站路径h5在线设计平台
  • 个人网站整站源码下载软件开发专业技能怎么写
  • 设计素材的网站网站建设不包括哪个阶段
  • 网站怎么连接网网红营销网站