虚拟环境

1.Python系统环境

安装python就是为了计算机提供运行python程序的环境(这个环境叫系统环境),一个python环境中包含python解释器和已经安装过的所有第三方库

2.虚拟环境

基于系统环境创建的其他的python环境。

如果没有虚拟环境只有一个系统环境,那么所有的第三方库就只能放在一起,这样容易突出,而且无法保存同一个第三方库的多个版本。

如果使用虚拟环境就可以让不同类型或者不同项目拥有自己专属的运行环境。

关于创建虚拟环境的建议:

1)学习的时候:一类项目创建一个虚拟环境

2)实际工作的时候:一个项目创建一个虚拟环境

3.新建虚拟环境

1)用pycharm新建虚拟环境

方法一:新建项目的时候,点击 New environment using VirtualenV(一个项目一个虚拟环境)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jAvuRz8m-1647602895638)(E:\QFstudy\QFstudy\image\QQ图片20220314101645.png)]

方法二:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QANfeuU4-1647602895639)(E:\QFstudy\QFstudy\image\xini1.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wjQoxRiQ-1647602895640)(E:\QFstudy\QFstudy\image\xini2.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jvtyqoYZ-1647602895641)(E:\QFstudy\QFstudy\image\xini3.png)]

2)用指令新建

import requests

爬top250

headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36'
}
response = requests.get('https://movie.douban.com/top250', headers=headers)
print(response.text)

爬贝壳租房

response = requests.get('https://cd.zu.ke.com/zufang')
print(response.text)

爬知乎

headers = {'cookie': '_zap=b7912ec1-8e24-4d72-81cd-8fa2a2b5f78f; d_c0="AECfz77blxSPTv9pswdcr3xSHE0eCEMj0Dc=|1646568427"; _xsrf=qy8EtuCtpOGgIUmA3g0qSi2edFqOUIBw; __snaker__id=kvuiOSuliPGkosHY; gdxidpyhxdE=cKoceLaHQZDBgVsHWUm4x91aenZN1TJZwcepuPoNLZxY4n5N4o2wHwpYwi2g2Szyjhk62Zk2Ycnn3by1hQMxw2zRUZn%2Batz%2B9WB6%2B9iAJxyAdql7T0n%5Cc6RQhR1Bw0VDt8PXsIgpEwUmGk%2FsTE7TyRdYDAIzf6tRCEb%2BuQMDIgf%5Cvis2%3A1647227434231; _9755xjdesxxd_=32; YD00517437729195%3AWM_NI=VL%2FmRhQNRsih5x7jwAv9CMg1NNBdu9P%2FhVa%2B6vZym7V0SpkuTXEZyk6QnpB2zJidtBCj7UwYxcIEuW4kT2Fs%2FgfPJIkA65d02U7Z4UVZ0X7Ddp0TIofRY2ltngrCqIZcWHk%3D; YD00517437729195%3AWM_NIKE=9ca17ae2e6ffcda170e2e6ee97d266aaaba6a6d47d87b48ab2d84f878a8fabf87bfb9aa185f3618da7fda7c62af0fea7c3b92a9694e18ed16493929e94ec64f7a8f98bf64bb6e78daee63b8e928e85f83394f1a8b7e421f6aa969af03d96f09d91ea7f98888bbbfc61f68fa291c13aba96a785f74a81b6f9b6f653bcbd87a6f85df8b59cd3c579edb9aab1c943a99ffad6e73cf28bf9bbb75f968600b9b650a8b000b5cc65a68e97d3ef80aeb9bea4f4439abd99a9ea37e2a3; YD00517437729195%3AWM_TID=pJYUp8Detk5AUUUUFFc6upRtNshfmnQX; captcha_session_v2="2|1:0|10:1647226538|18:captcha_session_v2|88:K3FHSUEwVGRlUjZHeE1yYXRhd2FkOE5SdENvaGpOVWNSYnhUTFozRWprNVI3NTFOY2hVbUxMcFV2clpETS9ONw==|75a5495f53059383734840353dd2faf638b430ca219532384d19d4f84ee1dabc"; captcha_ticket_v2="2|1:0|10:1647227059|17:captcha_ticket_v2|704:eyJ2YWxpZGF0ZSI6IkNOMzFfclppa3p3YUl6RmFjNHFySU9tcXU4aF9DdHRIQVVBanpJZEE0a29mcGQuck1Td0phUFFjblFkUHRYRE11NzRsZlVvLklZQ21UTGF0X245elh2ajZIdm9aaWc0cEtYaGlOV3lEU2tQQ1dVdHk1UDdWeXJwRjZjYmdzWTVQX20yY3VwZHFsNV9McDREWENHWHZlUFlwdzc1WThNQkh5OGlBS0lRUUlOOVRqNlppSlZwR0E4aEFmMklfbWJLU2FmcXlJYXptNlpnVnpZS0FHeTFDLlAxY01qZ194NWxKdHpBOTVFcloueERvUDZKcjVVQTlDRllxWS5feUVldXRiZmtmODV0c3F3OFVUMjg2d3dicnBnRnpzLWNMMWV4RW93WHZlX056WlNGSzAuWGYwR01QSGQyTkMxTlV4TFpCVU1JYlhhWEdud0p3Mm4yc2xNZmlGV3R3aU9Oa2lSY2dSaE5uLmFrSHdCS2JaRS1zeUpnazk0Y0JmZHQ3OGQwalcuMExqNHo2UldlN3BMLjdMUnR5QTZILVFObC5SZmhGejBEUjZDT0RwMU53U0dhejhJSkt3amdXMnlsRlZrUVVuZUlwMS5iVVQxUmRaTFc0ampmQmpsdXp4bloxbFMxMFJoeFFiY09JSVlNTFlhOTBxanVtbXB3U21JaHpyWkNOMyJ9|83578e436c3ba4ce951d646b486c40235463ce0ef36549035133eafcf673b951"; z_c0="2|1:0|10:1647227093|4:z_c0|92:Mi4xaW5CWUdRQUFBQUFBUUpfUHZ0dVhGQ1lBQUFCZ0FsVk4xZjRiWXdDTDh5WDhCZ3p1OXRWYUM1bjJTdlFldUpOam1B|05d026c9afb59cf9473fee0aa1932187679165d1f2087773858b498e59fd43b5"; unlock_ticket="ADAc3rNA2xAmAAAAYAJVTd23LmLgVf9iSIfxIq9hAeRn6vlsyDKv8g=="; q_c1=51a6e1898c4d46a594865b3db1dd3e95|1647227093000|1647227093000; NOT_UNREGISTER_WAITING=1; tst=r; SESSIONID=X18ufN7wHKFtbGUJju9z25azK9KyuqsGMNJpS7FXDeH; KLBRSID=b33d76655747159914ef8c32323d16fd|1647227133|1647226530',# 浏览器反爬的反反爬'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36'
}
response = requests.get('https://www.zhihu.com/', headers=headers)
print(response.text)

html基础

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ymkqfD9-1647602895642)(E:\QFstudy\QFstudy\image\html.png)]

html就是通过不同的标签来给网页提供不同的内容

1.标签语法

1)单标签:<标签名 属性名1=‘属性值1’ 属性名2=‘属性值2’.。。。> 标签内容</标签名>

2)双标签:

<标签名 属性名1=‘属性值1’ 属性名2=‘属性值2’.。。。>

或者:

<标签名 属性名1=‘属性值1’ 属性名2=‘属性值2’.。。。/>

说明:

标签名 - 不由程序员自己命名,而是由html定死的(有哪些标签,不同的标签是干嘛的)

属性名 - 是由属性名="属性值"的形式存在,属性值必须在双引号中,多个属性用逗号隔开

标签内容 - 标签内容可以是任何内容,包括纯文本、其他1个或者多个标签

2.常见标签

  <!--设置网页标题--><title>百度一下,你就知道</title><!--设置网页图标rel  -  icon, 固定写法href  -  图片地址--><link rel="icon" href="img/baidu.jpeg"></head>
<body>hello world!<!-- 1. 标题标签: h1 ~ h6--><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h6>六级标题</h6><h1>铁路:即时起,3月15日0时前已购车票免费退票</h1><!-- 2.段落标签: p--><p>针对近日全国部分地区出现多点零星散发病例和局部聚集性疫情,为配合各地政府减少人员流动、减少旅途风险、减少人员聚集等疫情防控政策的落实,铁路部门将迅速大幅调整旅客列车开行,并出台旅客列车车票免费退票措施。</p><p>自即时起,旅客在车站、12306网站等各渠道,办理2022年3月15日0时前已购各次列车有效车票退票时,均不收取退票手续费,购买铁路乘意险和互联网订餐的一同办理。</p><p>我是段落1</p><br><br><p>我是段落2</p><!-- 3.普通文字标签:span、font--><span>发布时间: 2022-03-14 13:53</span><span>|</span><span>北京日报报业集团</span><!-- 4.带效果的文字标签:加粗 - b、strong、倾斜 - i、em --><p>针对近日全国部分地区出现多点零星散发病例和局部<b>聚集性疫情</b>,为配合各地政府减少人员<strong>流动</strong>、减少<i>旅途风险</i>、减少人员聚集等疫情防控政策的落实,铁路部门将迅速大幅调整旅客列车开行,并出台旅客列车车票<b><i>免费退票</i></b>措施。</p><!-- 5.换行和空格 标签内容和网页内容在代码中直接按回车和空格键无效。换行  - <br>空格  - &nbsp;(空一个像素)  &emsp;(空一个空格)-->&nbsp;&nbsp;床前明月光,<br><br>&emsp;&emsp;疑是地上霜。<br><br>举头望明月,<br><br>低头思故乡。<br><br><!-- 6.图片标签: img src属性 - 图片地址title属性 - 图片标题(鼠标悬停在图片上才会显示)--><!-- 本地图片 --><img src="img/image1.png" title="鸡蛋"><!-- 网络图片 --><img title="百度" src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" >


<!-- 7.超链接: a-
标签内容 - 超链接可见可点击的部分
href属性 - 跳转地址
target属性 - 设置跳转方式,_blank表示在新的页面中加载新的网页(默认是_self)
->

 <!-- 文字超链接 --><a href="https://www.baidu.com" target="_blank">百度</a><!-- 图片超链接 --><a href="https://www.baidu.com"><img src="img/baidu.jpeg" ></a><!-- 复杂结构的超链接 --><br><a href="https://www.baidu.com"><img src="img/image1.png" ><span>点我试试</span></a><!-- 8.列表标签1)无序列表:ul-liul  -  列表li  -  列表中的元素2)有序列表:ol-li--><h3>千锋学科:</h3><ul><li>python</li><li>java</li><li>前端</li><li>UI</li><li>物联网</li></ul><h3>香椒牛肉做法:</h3><ol><li>牛肉煮7分熟,切片</li><li>烧油,放干海椒、花椒、姜、蒜爆香</li><li>放入牛肉</li></ol><h3>千锋学科:</h3><ul><li><h5>Python</h5><img src="https://img1.baidu.com/it/u=1558613660,1302487091&fm=253&fmt=auto&app=138&f=JPEG?w=250&h=250" ><p>因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的</p></li><li><h5>前端开发</h5><img src="https://img0.baidu.com/it/u=3444436244,4293062449&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=281" ><p>前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率</p></li></ul>


3.表单相关标签

    <!-- 1)文字输入框:空或者textplaceholder属性  -  输入提示信息--><label for="user">用户名:</label><input type="text" placeholder="手机号/邮箱"/ id="user"><!-- 2) 密码输入框:password --><br><br><span>密&emsp;码:</span><input type="password" placeholder="密码"/>


 <!-- 4)复选按钮:checkbox --><br><br><input type="checkbox" id="b1"/><label for="b1">篮球</label><input type="checkbox" id="b2"/><label for="b2">足球</label><input type="checkbox" id="b3"/><label for="b3">乒乓球</label><input type="checkbox" id="b4"/><label for="b4">羽毛球</label><!-- 5)普通按钮: button--><br><br><input type="button" value="确定"/><button>取消</button><button><img src="img/baidu.jpeg" ></button><!-- 6)其他 --><br><br><input type="color" /><input type="datetime-local"/>

checkbox" id=“b4”/>羽毛球

 <!-- 5)普通按钮: button--><br><br><input type="button" value="确定"/><button>取消</button><button><img src="img/baidu.jpeg" ></button><!-- 6)其他 --><br><br><input type="color" /><input type="datetime-local"/>

html和requests得基本用法相关推荐

  1. Python 的 requests 库的用法

    Python爬虫利器一之Requests库的用法:http://cuiqingcai.com/2556.html Python利用Requests库写爬虫(一):http://www.jianshu. ...

  2. python爬虫---requests库的用法

    requests是python实现的简单易用的HTTP库,使用起来比urllib简洁很多 因为是第三方库,所以使用前需要cmd安装 pip install requests 安装完成后import一下 ...

  3. Python爬虫利器一Requests库的用法

    之前我们用了 urllib 库,这个作为入门的工具还是不错的,对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助.入门之后,我们就需要学习一些更加高级的内容和工具来方便我们的爬取.那么这一节来简单介 ...

  4. Python爬虫之(六)requests库的用法

    介绍 对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助.入门之后,我们就需要学习一些更加高级的内容和工具来方便我们的爬取.那么这一节来简单介绍一下 requests 库的基本用法 安装 pip i ...

  5. Python requests模块高级用法

    2019独角兽企业重金招聘Python工程师标准>>> 快速入门的话可以参考这篇文章,但是进阶的话还是建议参考官方的文档,毕竟官方的文档更新比较及时,也有些高级用法,猛戳这里! 会话 ...

  6. Python Requests库进阶用法——timeouts, retries, hooks

    Python HTTP 请求库在所有编程语言中是比较实用的程序.它简单.直观且在 Python 社区中无处不在. 大多数与 HTTP 接口程序使用标准库中的request或 urllib3. 由于简单 ...

  7. requests模块相关用法

    requests模块 -1. 什么是requests模块- python原生的一个基于网络请求的模块,模拟浏览器发起请求. -2. 为什么使用requests模块-1. 自动处理url编码-2. 自动 ...

  8. pythonrequest得替代_python的扩展包requests的高级用法

    Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作,甚至包括各种方法覆盖,来完成最 ...

  9. Python 爬虫利器一之 Requests 库的用法

    简介 Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比urllib更加方便,可以节约我们大量的工作. 一 ...

最新文章

  1. 在MyEclipse中添加 XML Catalog (xwork-validator dtd )
  2. java中的Atomic类
  3. [渝粤教育] 南通职业大学 混合动力汽车构造与检修 参考 资料
  4. python基础查漏补缺1--算数、字符串与变量
  5. 什么是传感器? 传感器由哪几部分组成? 传感器分类?
  6. swift. 扩展类添加属性_Swift快速为类扩展属性
  7. java两个return_关于java:调用另一个方法时return语句不起作用
  8. original_keras_version = f.attrs[‘keras_version‘].decode(‘utf8‘)AttributeError: ‘str‘ object has no
  9. linux未被识别crond服务,linux 定时任务 crond 服务介绍
  10. HDFS API操作的访问方式及JUnit测试类的使用
  11. 紧急重要四象限软件用哪款便签软件?
  12. 尚硅谷java——项目一 家庭收支记账软件
  13. C# Winform鼠标样式设置方法
  14. IDM+百度网盘提速下载复活版
  15. WinRAR压缩解压文件
  16. 电气火灾监控系统在杭州湾新区产业园区一期的设计与应用——安科瑞 陆琳钰
  17. Hibernate对象与对象的关系
  18. Excel函数的使用和参数
  19. 基于JAVA语言的中小型企业进销存系统
  20. Canny边缘检测算法的流程

热门文章

  1. 心路历程 部分感想
  2. 个人博客中MetingJS引用qq音乐列表歌单
  3. PO*创建标准采购订单
  4. Java程序员进阶架构师的五个阶段,你到了哪各阶段?
  5. uint8数据类型图片和double数据类型图片的转化和显示
  6. 收藏--真正爱你的男人
  7. 桌面以及文件资源管理器无限重启的解决
  8. Excel导出(浏览器下载器下载导出Excel)
  9. BDLS协议重磅发布 — Sperax启动Bug Bounty计划
  10. ELK 收集中断错误处理