PHP实现抓取百度搜索结果相关词并存储到TXT
需积分: 44 69 浏览量
更新于2024-08-10
收藏 1.85MB PDF 举报
"这篇文档主要介绍了如何使用PHP实现抓取百度搜索结果页面的【相关搜索词】并将其存储到TXT文件中,同时详细阐述了在单片机dsPIC30F2010中进行8位和9位数据模式的发送过程,涉及到UART通信的相关设置和操作。"
在PHP中实现抓取百度搜索结果页面的【相关搜索词】并存储到TXT文件,通常需要以下步骤:
1. 使用PHP的网络请求库,如cURL或者file_get_contents函数,向百度搜索的API发送请求,获取HTML页面内容。
2. 解析HTML内容,可以利用DOM解析库如DOMDocument或正则表达式提取相关搜索词。相关搜索词通常在特定的HTML标签中,比如`<div>`或`<a>`标签的某个类名或ID下。
3. 抓取到相关搜索词后,使用PHP的file_put_contents函数将数据写入TXT文件,每一项搜索词作为一行存储。
关于dsPIC30F2010单片机中的UART通信:
在17.3章节中,详细介绍了8位和9位数据模式下的发送过程:
1. **8位数据模式**:
- 首先配置UART,包括设置数据长度、奇偶校验和停止位,以及设置中断允许位和优先级位,将波特率值写入UxBRG寄存器。
- 使能UART通过设置UARTEN位(UxMODE<15>)。
- 使能发送功能,设置UTXEN位(UxSTA<10>)。
- 将数据字节写入UxTXREG的低字节,数据会被立即发送。
- 发送中断的产生根据UTXISEL(UxSTA<15>)的值决定。
2. **9位数据模式**:
- 类似于8位模式,但需将一个16位数据字(高7位为0)写入UxTXREG寄存器。
3. **发送缓冲器(UXTXB)**:
- 该缓冲器是9位宽,4字符深度的FIFO,加上发送移位寄存器UxTSR,实际形成了5级深度的FIFO。
- 当UTXEN位被置1使能UART发送后,再置1UTXEN位是必要的。
- UTXBF状态位(UxSTA<9>)指示发送缓冲器是否已满,如果尝试写入已满的缓冲器,新数据不会被接收,防止溢出。
此外,文档还提醒注意在UARTEN使能后需要置1UTXEN位,并指出UART在器件复位时会被复位,但在进入省电模式或从省电模式唤醒时,FIFO不受影响。对于生命支持和生命安全应用,使用Microchip器件的风险由买方承担,且Microchip不对任何知识产权的许可提供保证。
最后,文档还提到了Microchip的商标信息,强调了Microchip产品的知识产权,并提醒用户遵循相关使用条款。
2020-10-18 上传
2020-10-28 上传
2011-06-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-09 上传
思索bike
- 粉丝: 38
- 资源: 3979
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫