爬取百度搜索引擎,自制专属浏览器

flask框架的代码

运行之后,可在自己建立的网站上的搜索框搜索任何内容,程序将会跳转到百度的服务器进行搜索,有能力的同学还可以通过replace等代码进行网页伪装,可以在搜索到的网页伪装成自己的代码。
有能力的同学还可以去广告,制作成自己的专属浏览器。

from flask import Flask,request,render_template
import requests
app = Flask(__name__)
@app.route("/")
def home():return render_template("explorer.html")
@app.route("/f")
def search():keyword = request.args.get("wd")return info(keyword)def info(keyword):headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0'}url = 'http://www.baidu.com/s?&wd={}'.format(keyword)req = requests.get(url, headers=headers).text  # 伪装百度浏览器req = req.replace("//www.baidu.com/img/flexible/logo/pc/result.png", "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1605095973169&di=fc204a5edabcccc031284fa9b8fbfb08&imgtype=0&src=http%3A%2F%2Fimg.21ic.com%2F21ic_pic%2FFANKEJI%2FSdb4440f6-bd55-456f-8d92-1300c45cba41.jpg" )return reqif __name__ == '__main__':app.run()

这里是HTML页面的代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><form action="/f" method="get" target="_blank"> # action是关键关键字<input id="kw" name="wd"><input type="submit" id="su" value="搜一下" ></form>
</body>
</html>

这是运行后的网站首页

点击搜一下,就可以跳转到百度的搜索界面:

以上左上角的百度图标被我们伪装成了其他图片,使用的是上面的replace语句。

python web flask伪装浏览器接口,爬虫小程序相关推荐

  1. Python——使用Flask框架封装接口

    Python--使用Flask框架封装接口 引言 Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活.轻便.安全且容易上手.它可以很好地结合MVC模式进行开发,开发 ...

  2. python flask实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问

    python flask实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问 B站配套视频教程观看 uwsgi多进程配置 uwsgi.ini配置 nginx和uwsgi通过配置文件s ...

  3. python如何设计爬虫界面软件_Python+PyQt5设计B站视频数据爬虫小程序

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于菜J学Python ,作者J哥 前言 目前,市场上有大量 Python图形用户界面( ...

  4. python flask实战订餐系统微信小程序-59flask部署单进程启动服务

    欢迎关注原创 Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn. ...

  5. 爬虫爬评书吧_爬虫 + 小程序 自定义开发一个听书程序

    最近工作之余会听听评书,但主流门户收费加广告着实让人烦躁.作为IT人,怎能如此顺应别人家的产品规则. 下面以 python + taro 为例,写一个爬虫 + 小程序的播放应用: 最终实现的效果如下: ...

  6. python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...

    原标题:新年好!教大家用Python写一个自动回复拜年信息的小程序! 过年期间,想必大家都收到很多拜年信息吧!有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神 ...

  7. 数独解题程序的python实现_python实现自动解数独小程序

    跟朋友最近聊起来数独游戏,突发奇想使用python编写一个自动计算数独解的小程序. 数独的规则不再过多阐述,在此描述一下程序的主要思路: (当前程序只针对于简单的数独,更复杂的还待深入挖掘) 1.计算 ...

  8. 计算机毕业设计Python+uniapp扫码点餐微信小程序(小程序+源码+LW)

    计算机毕业设计Python+uniapp扫码点餐微信小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...

  9. python加油代码_python入门教程NO.5 用python写个自动选择加油站的小程序

    本文涉及的python基础语法为:if条件分支 Python条件分支是通过一条或者多条语句的执行结果True或者False来决定是否执行相应的代码块. if单向条件语法结构 if 判断条件: 代码块 ...

最新文章

  1. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法 java.lang.ClassNotFoundException: com.
  2. mysql索引 钱缀_-MySQL索引背后的数据结构及算法原理--索引选择性与前缀索引
  3. 去停用词 java代码_如何在java中去除中文文本的停用词
  4. 设计模式C++实现(7)——外观模式、组合模式
  5. 计算机专业迎新标语,迎新 || 标题不要了,只要你
  6. mysql数据库优化清理_mysql 数据库优化整理
  7. 《Elasticsearch 源码解析与优化实战》样章-第 6 章 数据模型
  8. 帆软报表重要Activator之DesignerStartup中的GlobalListenerProvider扩展开发
  9. python创建txt文件并写入-python如何将数据写入本地txt文本文件
  10. Permute 3.6.5 小巧便捷的多媒体文件格式转换器
  11. 【dubbo源码解析】--- dubbo的服务暴露+服务消费(RPC调用)底层原理深入探析
  12. 2021的第一篇文章,开个好头先
  13. weblogic反序列化漏洞修复
  14. SDHC 存储卡会导致刷机模式不被识别
  15. Box2D和Chipmunk的一些对比
  16. 页面打印、打印预览、页面设置
  17. 线性代数 --- 如何用行向量和列向量对矩阵进行操作?
  18. IDEA 快捷键--个人常用(待补充)
  19. firstElementChild与firstChild区别
  20. 数据传送类指令LAD的数据传送方向是( )。 A 从寄存器到内存 B 从寄存器到寄存器 C 从内存到内存 D 从内存到寄存器...

热门文章

  1. 福建厦门双十计算机竞赛,厦门双十中学新高三学生 获信息学奥赛金奖保送清华...
  2. python绘制余弦曲线图_Python使用matplotlib绘制正弦和余弦曲线的方法示例
  3. 【Unity入门】7.Audio和摄像机
  4. 稀有金属ETF基金涨幅
  5. c++中的初始化列表
  6. Java方法实现数组的遍历、获取数组的最大值和最小值
  7. 猎头公司如何进行背景调查
  8. F5设备备份映射基本操作
  9. 土木工程材料课程题库及参考答案
  10. 关于soapUI模拟返回不同response