PHP实现抓取百度搜索结果相关词并存储到TXT
需积分: 44 149 浏览量
更新于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
- 资源: 3962
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍