当前位置: 首页 > 科技观察

一篇关于安装Python和开始使用爬虫的很棒的博文!

时间:2023-03-18 16:46:44 科技观察

1。大数据与数据挖掘基础知识(私信小编007获取大量Python学习资料!)***部分主要简单介绍三个问题:1、什么是大数据?2.什么是数据挖掘?3.大数据和数据挖掘有什么区别?1、大数据大数据是指在一定时间内无法通过常规软件工具获取、管理和处理的数据集合。它需要新的处理模型具有更强的决策力和洞察力和流程优化能力,以适应海量、高增长率和多样化的信息资产。下图展示了大数据经典的4V特性。IBM的大数据库框架和可视化技术,大数据常用的有:Hadoop、Spark,现在更多的是实时数据分析,包括淘宝、京东、附近的美食等。下图是大数据的一些应用。说到大数据就不得不提Hadoop,说到Hadoop就不得不提Map-Reduce。MapReduce是一种软件框架,可在由数千台商用机器组成的大型集群上以可靠、容错的方式并行处理数TB的海量数据集。MapReduce的思想是“分而治之”。Mapper负责“指向”,Reducer负责汇总map阶段的结果。2.数据挖掘(DataMining):数据库、机器学习、人工智能、统计学的交叉学科。数据挖掘需要发现有价值的同时,顶层是智能的发现知识和有价值的信息。因为主要是针对网页数据的大数据分析,所以WebMining需要分类如下:WebMining主要分为三类:Web日志挖掘、Web内容挖掘、Web结构挖掘。3.机器学习说到机器学习和数据挖掘相关的知识,通常会加两张图。它形象地展示了计算机智能与人类传统知识的类比。二、安装Python及基础知识1、安装Python在开始使用Python编程之前,需要先介绍一下Python的安装过程。python解释器可以在Linux中使用。安装步骤如下:第一步:打开网络浏览器,访问官网;第二步:点击官网首页的Download链接进入下载界面,选择Python软件的版本,笔者选择下载python2.7.8,点击“Download”链接。Python下载地址:第三步:选择文件下载地址,下载文件。第四步:双击下载的“python-2.7.8.msi”软件,安装软件。第五步:在Python安装向导中选择默认设置,点击“下一步”,并选择安装路径,这里设置为默认安装路径“C:Python27”,点击“下一步”按钮,如图.注1:推荐安装Python在C盘下,通常路径为C:Python27,不要有中文路径。在Python安装向导中选择默认设置,点击“下一步”,并选择安装路径,这里设置为默认安装路径“C:Python27”,点击“下一步”按钮。安装成功后,如下图:第六步:假设一切正常,点击“开始”,选择“程序”,找到安装成功的Python软件,如图:选择第三个图标上图中,即点击“Python(commandline)命令行模式”,运行程序,输入如下代码:print'helloworld',则python命令行模式下的解释器会打印出“helloworld”字符串,如下图所示。选择图中第一张图,点击“IDLE(PythonGUI)”,运行Python的集成开发环境(PythonIntegratedDevelopmentEnvironment,IDLE)。运行结果如下图所示。注2:建议大家使用IDLE来编写脚本,完整的代码,而不是命令行方式。2.Python基础知识这里简单介绍一下,主要介绍条件语句、循环语句、函数等基础知识。A。功能及操作下面是一个简单的例子。打开IDLE工具->点击“文件”栏->新建文件新建一个文件->命名为test.py文件,在测试文件中添加代码如下:保存文件。然后点击test.py文件中的Run->RunModule,输出结果如下图所示。b.条件语句包括单分支、双分支和多分支语句,if-elif-else。(1).单分支语句的基本格式为:ifcondition:statementstatement需要注意的是Ptthon中if条件语句的条件不需要括号(),条件后面需要加一个冒号。它没有花括号{}而是使用TAB来实现区分。其中,条件判断通常包括布尔表达式(True|False0-false|1-true,非0表示真)、关系表达式(>=<===!=)和逻辑运算表达式(andornot)。(2).双分支语句的基本格式是:ifcondition:statementstatementelse:statementstatement(3)。多分支语句if多分支由if-elif-else组成,其中elif等价于elseif,可以使用多个if的嵌套。具体代码如下:c、while循环语句while循环语句的基本格式如下:whilecondition:statementstatementelse:statementstatement其中判断条件语句condition可以是布尔表达式、关系表达式和逻辑表达式,else可以省略(这里列出来区别于C语言等)。例如:d、for循环循环语句的基本格式为:fortargetinsequences:statementtarget表示变量名,sequences表示序列,常见的类型包括列表(list)、元组(tuple)、字符串(string)和文件(files)).Python的for并没有体现循环次数,不像C的for(i=0;i<10;i++)里i循环算数,Python的for是指每次把sequence序列中数据项的值放到target中这里,执行完就结束,循环多少次。其中in是一个成员运算符,用于检查一个值是否在序列中。您也可以使用break和continue来跳出循环。下面是文件循环遍历的过程:e.类解释代码仅供参考:输出结果如下图所示:3.安装PIP和第三方包。一门知识:爬虫主要使用Python(string|urllib)+Selenium+PhantomJS+BeautifulSoup。在介绍爬虫和Urllib下载网页或图片之前,先教大家如何使用pip安装第三方库。在pip介绍它们之前,需要先安装pip软件。“作为Python爱好者,如果您不知道easy_install或任何pip,那么……”。easy_insall的功能类似于perl中的cpan和ruby中的gem,都为傻瓜在线一键安装模块提供了便捷的方式,而pip是easy_install的改进版,提供更好的提示信息,删除包和其他功能。老版本的python只有easy_install,没有pip。常见的具体用法如下:第一步:下载PIP软件,可以在官网http://pypi.python.org/pypi/pip#downloads下载,同时切换到PIP目录下使用cd,并通过pythonsetup.pyinstall安装它。而我以前是下载pip-Win_1.7.exe来安装第二步:安装PIP软件。当提示“pipandvirtualenvinstalled”表示安装成功,如何测试pip安装是否成功?第三步:配置环境变量这时候在cmd中输入pip命令会提示错误“notaninternalorexternalcommand”。注意:有两种解决方法,一种是通过cd..pipinstall...去Srcipts环境安装方法二:另一种是配置Path路径。需要添加路径环境变量。PIP安装完成后会在Python安装目录下添加pythonScripts目录,即在python安装目录的Scripts目录下,将此目录添加到环境变量中!过程如下:第四步:使用PIP命令接下来在CMD中使用PIP命令,“piplistoutdate”列出了Python安装库的版本信息。注意:安装成功后会在Python环境中添加Scripts文件夹,包括easy_install和pip。PIP安装过程中可能会出现各种问题。一种方案是进入python路径,通过pythonset_up.pyinstall安装;另一种是配置Path环境比。课堂重点知识:第一堂课主要是想让大家体验一下Python网络爬虫的过程和实例。需要安装的第三方库主要包括三个:pipinstallhttplib2pipinstallurllibpipinstallselenium在安装过程中,如果pipinstallurllib报错,是因为包含了httplib2,可以直接使用。注意:如果pip安装报ascii编码问题,需要把计算机名由中文改成英文。4、urllib下载网页和图片使用pipinstallurllib或pipinstallurllib2后,以下代码为下载网页。首先,我们调用urllib2库中的urlopen方法,传入一个URL。这个URL就是百度首页,协议就是HTTP协议。当然,你也可以把HTTP换成FTP、FILE、HTTPS等,这只是代表一种访问控制协议,urlopen一般接受三个参数,其参数如下:第一个参数url为URL,第二个参数data是访问url时要传输的数据,第三个timeout是设置超时时间。第二个和第三个参数不能传,data默认为None,timeout默认为socket._GLOBAL_DEFAULT_TIMEOUT。必须发送第一个参数URL。在这个例子中,我们发送了百度的URL。执行完urlopen方法后,会返回一个response对象,返回的信息存放在里面。response对象有一个read方法,可以返回获取到的网页内容。获取到的网页在本地保存为“baidu.html”,通过浏览器打开如下图:然后需要下载图片,这里需要学习查找图片的网址,如下图百度LOGO下方图片,可以在浏览器上右击“查看元素”或“勾选”定位。定位到URL后,通过urlretrieve()函数下载。重点知识:urllib.urlopen(url[,data[,proxies]]):创建一个代表远程url的类文件对象,然后像操作本地文件一样操作这个类文件对象,获取远程数据。urlretrieve方法直接将远程数据下载到本地。如果需要显示进度条,使用如下代码:五、HTML网页基础及回顾元素HTMLDOM是HTMLDocumentObjectModel(文档对象模型)的缩写,HTMLDOM是专门适用于HTML的文档对象/XHTML模型。熟悉软件开发的人可以将HTMLDOM理解为网页的API。它将网页中的每一个元素都看作一个对象,使得网页中的元素也可以通过计算机语言获取或编辑。DOM是以层次结构组织的节点或信息片段的集合。此层次结构允许开发人员在树中导航以查找特定信息。分析该结构通常需要在执行任何工作之前加载整个文档并构建层次结构。由于它基于信息层次结构,因此DOM被认为是基于树或基于对象的。HTMLDOM定义了访问和操作HTML文档的标准方式。HTMLDOM将HTML文档呈现为具有元素、属性和文本的树结构(节点树)。它们都是一个节点(Node),就像一个公司的组织结构图。现在让我们从另一个角度来看源代码。first.html的源代码如下:本例的第一个元素是元素。在这个元素的开始标签和结束标签之间,分别有几个标签Start和close,包括、和<body>。<head>和<body>标签直接包含在<html>元素中,而<title>标签包含在<head>标签中。要描述HTML网页的多层结构,最好用树来类比。树结构如下图所示:重要提示:在网络爬虫中,通常需要结合浏览器来定位元素,而浏览器的右键通常包括两个重要的功能:查看源代码和审查或检查元素。通过查看元素,可以定位到需要爬取图片或网页的HTML源文件,通常在表格或div的布局中。这些HTML标签通常成对出现,如<html></html>、<div></div>等;同时,它会包含一些属性id、name、class来指定标签。如:<divid="content"name="n1"class="cc">....</div>6.安装Selenium和一个简单的网页爬虫工具Selenium用于web应用测试,模拟浏览器用户操作,通过LocatingElements定位元素。安装过程如下图所示,通过pipinstallselenium安装。注意:您需要cd到Scripts目录进行安装。selenium结合浏览器定位的基本功能包括:第一段基于Selenium爬虫的代码,通过调用Firefox浏览器:输出如下图所示:</p> </div> </div> <div class="zuowen_sxy"> <div class="prev">上一篇:<a title="多无人机协同3D打印盖房子,Nature封面研究" href="/kejiguancha/126717.html">多无人机协同3D打印盖房子,Nature封面研究</a> </div> <div class="prev">下一篇:<a title="超全面的Redis分布式高可用方案:哨兵机制" href="/kejiguancha/126719.html">超全面的Redis分布式高可用方案:哨兵机制</a> </div> </div> <div class="related_about"> <div class="related_about_t"><code>一篇关于安装Python和开始使用爬虫的很棒的博文!相关文章</code></div> <ul> <li><a href="/kejifunen/364329.html" target="_blank" title="关于华米手表,你想了解的都在这里">关于华米手表,你想了解的都在这里</a></li> <li><a href="/kejifunen/364094.html" target="_blank" title="【科普】关于VR头盔,你需要了解的都在这里">【科普】关于VR头盔,你需要了解的都在这里</a></li> <li><a href="/kejifunen/363771.html" target="_blank" title="IEEE Fellow蔡子兴教授!关于人工智能产业化的战略思">IEEE Fellow蔡子兴教授!关于人工智能产业化的战略思</a></li> <li><a href="/kejifunen/363368.html" target="_blank" title="智能家具新福利,海尔中央空调安装全过程可视">智能家具新福利,海尔中央空调安装全过程可视</a></li> <li><a href="/kejifunen/363342.html" target="_blank" title="有必要安装前端净水器吗?个人经验,请勿模仿! ">有必要安装前端净水器吗?个人经验,请勿模仿! </a></li> <li><a href="/kejifunen/361945.html" target="_blank" title="你家适合安装中央空调吗?这四个方面需要注意">你家适合安装中央空调吗?这四个方面需要注意</a></li> <li><a href="/kejifunen/361693.html" target="_blank" title="Facebook和Oculus要讲的故事,关于过去和未来">Facebook和Oculus要讲的故事,关于过去和未来</a></li> <li><a href="/kejifunen/361673.html" target="_blank" title="关于微软 HoloLens 你必须知道的 9 件事">关于微软 HoloLens 你必须知道的 9 件事</a></li> <li><a href="/kejifunen/361657.html" target="_blank" title="央行发布了关于支付条件的新规定,您是否被限制扫描二维码付款?">央行发布了关于支付条件的新规定,您是否被限制扫描二维码付款?</a></li> <li><a href="/kejifunen/361259.html" target="_blank" title="关于VR从技术到应用,这篇文章就够了! ">关于VR从技术到应用,这篇文章就够了! </a></li> <li><a href="/kejifunen/361008.html" target="_blank" title="安装净水器有什么好处?哪个品牌比较好? ">安装净水器有什么好处?哪个品牌比较好? </a></li> <li><a href="/kejifunen/360978.html" target="_blank" title="完整体验《风暴之镜4》!手机安装简便,沉浸感强">完整体验《风暴之镜4》!手机安装简便,沉浸感强</a></li> <li><a href="/kejifunen/360611.html" target="_blank" title="未来趋势 关于 VR 和 AR 世界的 12 个事实 ">未来趋势 关于 VR 和 AR 世界的 12 个事实 </a></li> <li><a href="/kejifunen/360421.html" target="_blank" title="韩国研发可穿戴机器人,安装后可提升人体力量">韩国研发可穿戴机器人,安装后可提升人体力量</a></li> <li><a href="/kejifunen/360392.html" target="_blank" title="关于华为VR眼镜你不知道的一些问题! ">关于华为VR眼镜你不知道的一些问题! </a></li> <li><a href="/kejifunen/359846.html" target="_blank" title="小米手环教程问答汇总(四)!关于蓝牙4.0的一些事">小米手环教程问答汇总(四)!关于蓝牙4.0的一些事</a></li> <li><a href="/kejifunen/359732.html" target="_blank" title="关于 Apple Watch 的想法!购买时需要区分自己的需">关于 Apple Watch 的想法!购买时需要区分自己的需</a></li> <li><a href="/kejifunen/359682.html" target="_blank" title="工业和信息化部印发关于加快虚拟现实产业发展的指导意见">工业和信息化部印发关于加快虚拟现实产业发展的指导意见</a></li> <li><a href="/kejifunen/359228.html" target="_blank" title="关于Apple Watch 2最完整的消息是9月7日发布或更">关于Apple Watch 2最完整的消息是9月7日发布或更</a></li> <li><a href="/kejifunen/359197.html" target="_blank" title="关于医疗 我们需要什么样的可穿戴设备? ">关于医疗 我们需要什么样的可穿戴设备? </a></li> </ul> </div> </div> <div class="main-right"> <div class="right_fix"> <div class="r_con"> <div class="r_title">最新推荐</div> <ul> <li><em>1</em><a href="/kejifunen/371277.html" title="日薪5000元的苏宁空调安装体验官有何经历? " target="_blank">日薪5000元的苏宁空调安装体验官有何经历? </a></li> <li><em>2</em><a href="/kejifunen/370903.html" title="馅饼终于吃完了吗?关于Magic Leap One,我们有以" target="_blank">馅饼终于吃完了吗?关于Magic Leap One,我们有以</a></li> <li><em>3</em><a href="/kejifunen/370772.html" title="Mobvoi Ticwatch 2 是一篇深度评测,相比Ti" target="_blank">Mobvoi Ticwatch 2 是一篇深度评测,相比Ti</a></li> <li><em>4</em><a href="/kejifunen/370326.html" title="在一篇文章中阅读 Microsoft 开发者大会, Holo" target="_blank">在一篇文章中阅读 Microsoft 开发者大会, Holo</a></li> <li><em>5</em><a href="/kejifunen/370147.html" title="装修季又到了,这些关于甲醛的“误区”你应该知道! " target="_blank">装修季又到了,这些关于甲醛的“误区”你应该知道! </a></li> <li><em>6</em><a href="/kejifunen/370088.html" title="关于AR你需要了解的10个关键数据" target="_blank">关于AR你需要了解的10个关键数据</a></li> <li><em>7</em><a href="/kejifunen/369564.html" title="为什么 Magic Leap 和微软要制造 AR 眼镜!关于" target="_blank">为什么 Magic Leap 和微软要制造 AR 眼镜!关于</a></li> <li><em>8</em><a href="/kejifunen/369103.html" title="出口就在这里!一篇文章看完世界机器人大会所有主题演讲" target="_blank">出口就在这里!一篇文章看完世界机器人大会所有主题演讲</a></li> <li><em>9</em><a href="/kejifunen/369095.html" title="空调安装工作时间一直在“烤”,来听听他们的声音" target="_blank">空调安装工作时间一直在“烤”,来听听他们的声音</a></li> <li><em>10</em><a href="/kejifunen/368758.html" title="关于可穿戴设备Misfit和Garmin的坚持和变化" target="_blank">关于可穿戴设备Misfit和Garmin的坚持和变化</a></li> </ul> </div> <div class="r_con"> <div class="r_title">猜你喜欢</div> <ul class="you_like"> <li><em>1</em><a href="/kejifunen/368532.html" title="关于苹果AR眼镜的传闻再次传出, CES库克会见AR眼镜供应" target="_blank">关于苹果AR眼镜的传闻再次传出, CES库克会见AR眼镜供应</a></li> <li><em>2</em><a href="/kejifunen/368492.html" title="多人VR交互、30亿美元显卡、神秘的ISAAC黑科技……一篇" target="_blank">多人VR交互、30亿美元显卡、神秘的ISAAC黑科技……一篇</a></li> <li><em>3</em><a href="/kejifunen/368431.html" title="智能电视只要连接网线就可以观看,那为什么还需要安装电视盒呢?" target="_blank">智能电视只要连接网线就可以观看,那为什么还需要安装电视盒呢?</a></li> <li><em>4</em><a href="/kejifunen/368419.html" title="苹果预计将在 iPhone 和 iPad 上安装数字表冠 " target="_blank">苹果预计将在 iPhone 和 iPad 上安装数字表冠 </a></li> <li><em>5</em><a href="/kejifunen/368392.html" title="关于智能家居产业链,这些事实你应该知道" target="_blank">关于智能家居产业链,这些事实你应该知道</a></li> <li><em>6</em><a href="/kejifunen/368287.html" title="史上最强?关于Android Wear 2.0和LG智能手表" target="_blank">史上最强?关于Android Wear 2.0和LG智能手表</a></li> <li><em>7</em><a href="/kejifunen/368215.html" title="开展全国空调装置安全大检查,保障空调安装人员安全" target="_blank">开展全国空调装置安全大检查,保障空调安装人员安全</a></li> <li><em>8</em><a href="/kejifunen/368163.html" title="伦敦在鸽子身上安装了可穿戴设备来检测空气污染,你有没有想过鸽" target="_blank">伦敦在鸽子身上安装了可穿戴设备来检测空气污染,你有没有想过鸽</a></li> <li><em>9</em><a href="/kejifunen/368135.html" title="【深入】为什么80%的Apple Watch用户不安装应用?" target="_blank">【深入】为什么80%的Apple Watch用户不安装应用?</a></li> <li><em>10</em><a href="/kejifunen/367073.html" title="在一篇文章中阅读微软 HoloLens 智能眼镜从价格到功能" target="_blank">在一篇文章中阅读微软 HoloLens 智能眼镜从价格到功能</a></li> <li><em>11</em><a href="/kejifunen/367015.html" title="警觉!售后空调安装人员安全状况不容乐观" target="_blank">警觉!售后空调安装人员安全状况不容乐观</a></li> <li><em>12</em><a href="/kejifunen/366997.html" title="最全指南三星Gear VR哪里买-多少钱-如何安装-热门VR" target="_blank">最全指南三星Gear VR哪里买-多少钱-如何安装-热门VR</a></li> <li><em>13</em><a href="/kejifunen/366981.html" title="空调安装记录!儿子放暑假了,他没有一天陪儿子玩" target="_blank">空调安装记录!儿子放暑假了,他没有一天陪儿子玩</a></li> <li><em>14</em><a href="/kejifunen/366521.html" title="关于请单位申报“互联网+”领域创新能力建设专项项目的通知" target="_blank">关于请单位申报“互联网+”领域创新能力建设专项项目的通知</a></li> <li><em>15</em><a href="/kejifunen/366218.html" title="保护个人隐私,四步查明苹果使用了哪些关于你的数据" target="_blank">保护个人隐私,四步查明苹果使用了哪些关于你的数据</a></li> <li><em>16</em><a href="/kejifunen/366160.html" title="关于新AirPods功能的猜测!支持无线充电,可以用声音召唤" target="_blank">关于新AirPods功能的猜测!支持无线充电,可以用声音召唤</a></li> <li><em>17</em><a href="/kejifunen/365698.html" title="深圳市关于机器人、可穿戴设备和智能装备产业第六批扶持计划的通" target="_blank">深圳市关于机器人、可穿戴设备和智能装备产业第六批扶持计划的通</a></li> <li><em>18</em><a href="/kejifunen/365208.html" title="汉斯顿净水器安装方法及注意事项" target="_blank">汉斯顿净水器安装方法及注意事项</a></li> <li><em>19</em><a href="/kejifunen/365164.html" title="关于虚拟现实行业的思考!谁将VR推向风口(一)" target="_blank">关于虚拟现实行业的思考!谁将VR推向风口(一)</a></li> <li><em>20</em><a href="/kejifunen/365082.html" title="炎炎夏日,智能家具怎么能少了智能空调呢?但买来的空调安装不了" target="_blank">炎炎夏日,智能家具怎么能少了智能空调呢?但买来的空调安装不了</a></li> </ul> </div> </div> </div> </div> <div class="related_article"></div> <div class="footer"> <p>Copyright © 2012-2022 程序源 版权所有<a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">豫ICP备2022028201号</a></p> <p>重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。 如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。</p> </div> <!-- 应用插件标签 start --> <!-- 应用插件标签 end --> </body> </html>