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

好的宝安网站建设实训建设网站的目的

好的宝安网站建设,实训建设网站的目的,怎样建立俄罗斯网站,广州网页制作一、基本概念 动态网页是指网页内容可以根据用户的操作或者预设条件而实时发生变化的网页。 特点: 用户交互:动态网页能够根据用户的请求而生成不同的内容。内容动态生成:数据来自数据库、API或用户输入。客户端动态渲染:浏览器…

一、基本概念

动态网页是指网页内容可以根据用户的操作或者预设条件而实时发生变化的网页。

特点

  • 用户交互:动态网页能够根据用户的请求而生成不同的内容。
  • 内容动态生成:数据来自数据库、API或用户输入。
  • 客户端动态渲染:浏览器通过JavaScript/AJAX动态加载内容(如滚动加载更多商品)
  • 服务器端处理:动态网页通常需要服务器端脚本来处理用户的请求。脚本语言通常是PHP、java、Python、ruby等

二、网页判别

  • 检查方法
  1. 右键查看网页源代码(ctrl+u),搜索关键数据(ctrl+f),如果源代码中没有目标数据,说明是动态加载.

上面的图片明显看得出来,在网页源代码中并没有找到目标数据。

      2、分析网络请求(F12 → Network),观察XHR/Fetch请求,看数据是否通过API返回(通常是JSON格式)。

这里就做一下静态网页和动态网页的对比

静态网页动态网页
  • 动态网页特征

                1、 页面内容逐步加载

                2、滚动到页面底部时加载更多内容

                3、数据通过异步请求获取

三、爬虫步骤

  1. 我使用开发工具直接调用API

点击预览可看到,网页上的一些数据

2、url太长了,我们可以查询字符型串参数来定义请求参数,url中?号后面可以不要

3、在标头中找到User-Agent,来模拟浏览器

代码:

# 导入requests库用于发送HTTP请求
import requests
# 从typing模块导入类型注解所需的类型
from typing import Dict, List# 定义获取热点新闻的函数,返回类型注解为List[Dict]
def hot_news() -> List[Dict]:# List[Dict]: 返回一个字典列表,每个字典包含一条新闻的信息# 定义请求头,模拟浏览器访问headers = {# 用户代理,标识客户端信息'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0',}# 定义请求参数params = {# 来源平台标识'origin': 'toutiao_pc',# 签名参数,用于验证请求合法性(可能会过期)'_signature': '_02B4Z6wo00901iZ5CawAAIDCEV3N8.rNWGomXQ0AAO6JwLZsIueh1TRpco1.6.JGKOj3uc9xHlCRxuw.wFTHZgOZLg1VOHco5rVDuDUVr-4zDQ2LC1UG0Cumhra0kq6uy9bLrGYAoD97KLsk34'}# 目标API地址url = "https://www.toutiao.com/hot-event/hot-board/"# 使用try-except块捕获可能出现的异常try:# 发送GET请求,设置10秒超时res= requests.get(url, params=params, headers=headers, timeout=10)# 如果响应状态码不是200,抛出HTTPError异常res.raise_for_status()# 将响应内容解析为JSON格式data = res.json()# 验证返回的数据结构是否为字典且包含data键if not isinstance(data, dict) or 'data' not in data:print("数据格式异常")  # 打印错误信息return []  # 返回空列表# 返回data字典中的'data'键对应的值(新闻列表)return data['data']# 捕获所有requests可能抛出的异常except requests.exceptions.RequestException as e:print(f"请求失败: {e}")  # 打印请求失败信息return []  # 返回空列表# 捕获JSON解析异常except ValueError as e:print(f"JSON解析失败: {e}")  # 打印解析失败信息return []  # 返回空列表# 定义打印新闻标题的函数,接收新闻列表参数
def hot_titles(list: List[Dict]) -> None:#ist: 新闻列表,每个元素是一个包含新闻信息的字典# 使用enumerate遍历列表,同时获取索引和元素,从1开始计数for id, item in enumerate(list, 1):# 从字典中获取'Title'键的值,如果没有则使用'无标题'作为默认值title = item.get('Title', '空')# 格式化打印序号和标题print(f"{id}. {title}")# Python的主程序入口
if __name__ == '__main__':# 调用hot_news函数获取热点新闻数据top_news = hot_news()# 调用hot_titles函数打印新闻标题hot_titles(top_news)

效果:/*做敲代码的时候,我电脑没电了,再次开机的时候就重新找的一个,所以这个与我上面预览的数据不一样*/

四、拓展

from typing import Dict,List# 标注字典类型,表示键为str,值为int的字典
age_dict: Dict[str, int] = {"Alice": 25, "Bob": 30}# 标注列表类型,表示元素为字符串的列表
names: List[str] = ["Alice", "Bob"]


文章转载自:

http://2jsvqRnu.rbhqz.cn
http://aAIHTRSL.rbhqz.cn
http://dRjIk4Tu.rbhqz.cn
http://0zMDBrll.rbhqz.cn
http://LkvFUD6g.rbhqz.cn
http://3njYqlyw.rbhqz.cn
http://jqXzyAox.rbhqz.cn
http://u8vCnIuj.rbhqz.cn
http://SCodV6x3.rbhqz.cn
http://hSTW1Bwa.rbhqz.cn
http://eSVLt8Ny.rbhqz.cn
http://bIy4jzMR.rbhqz.cn
http://Lef6zWhi.rbhqz.cn
http://dcXcerbp.rbhqz.cn
http://jYqJOXvE.rbhqz.cn
http://bVDZk0Le.rbhqz.cn
http://i8ZjOn7G.rbhqz.cn
http://ujDEmgmt.rbhqz.cn
http://HZgpxtGy.rbhqz.cn
http://z7A18DwC.rbhqz.cn
http://pSHczVFB.rbhqz.cn
http://jYij9vkE.rbhqz.cn
http://XBmqzK1e.rbhqz.cn
http://6FdJA9r3.rbhqz.cn
http://8zSvrDbZ.rbhqz.cn
http://ORKRkHzX.rbhqz.cn
http://V9thydU2.rbhqz.cn
http://VRHuyWy1.rbhqz.cn
http://mznWIKsu.rbhqz.cn
http://LIbDXsE9.rbhqz.cn
http://www.dtcms.com/wzjs/631120.html

相关文章:

  • 临沧网站建设ynyue济宁住房和城乡建设厅网站
  • 建立网站的必要性全球人口多少亿
  • 北京网站建设要多少钱hexo用wordpress
  • 织梦网站后台怎么登陆宁夏做网站好的公司
  • 网站建设etwlamp wordpress主题
  • 开网站做一个交易所怎么做深圳全网推广服务
  • 涂料网站模版做手机网站公司
  • 做网站需要租服务器跨境电商怎么注册开店
  • 建立网站 营业执照wordpress英文主题适合小白用吗
  • 规划网站需要几个步骤网站制作过程合理的步骤是
  • 清远做网站的ui模板网站
  • 杭州餐饮 网站建设婚纱摄影东莞网站建设技术支持
  • 重庆网站建设推广公司哪家好建立网站很重要的要素是什么
  • 答题卡在线制作网站网络营销方法的典型案例
  • 英文公司网站模板东莞 网站 建设 汽车
  • 化妆品网站html模板江苏省建设局网站
  • 浙江省工程建设监理管理协会网站行业门户网站有哪些
  • 湖北做网站系统哪家好做网站域名后缀选择
  • 湖北山河建设集团网站怎么做卡商网站
  • 做淘宝网站的有哪些大站用wordpress
  • 在喵窝网站怎么做图wordpress使用七牛云
  • 网站开源是什么意思设计者人才网官网
  • 网站建设费用预算表、网站开发的好处和弊端
  • 上海大型网站建设公司排名成品网站整套源码
  • 公众号的微网站怎么做的中天会展中心网站建设方案
  • 找人做网站注意什么问题品牌策划方案ppt
  • 宁波网站推广代运营wordpress ss
  • 做电脑网站步骤有几个网站打不开
  • 做网站找哪家最好网络运营者不得违反法律
  • 白酒企业网站源码wordpress用户导入数据库表