首先这是小白的Python新手教程。

下面为大家介绍一下Python,python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python如今有2.x和 3.x两大版本,支持windows和mac,linux三个平台,下面的例子以python2.7版本和windows平台为例子,为大家进行演示。

1.搭建环境,Windows平台下安装python2.7

首先登录python官方网站www.python.org下载的2.7.9版本,下载地址:

然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件。

然后选择组件pip和add python.exe to path 。其中pip是python包管理工具,后期我们编写爬虫程序的包需要使用pip工具,所以必须勾选。Add python.exe to path 是配置环境变量。然后一路点击next 就可以了。如果安装成功 会默认在c盘 根目录生成一个python27的文件夹。

然后在dos窗口输入python命令,出现你安装的python的版本信息,就表示你的电脑已经成功安装了python。

2.第一个python程序

可以使用notepad++,或者自带的记事本写python代码再将记事本的txt后缀改成py,或者直接使用python IDLE写python 程序,然后输入

print “hello world”

按回车

欢迎各位又打开了一扇门。

3.第一个爬虫程序了

首先python有许多完成各种需求的第三方包,其中编写爬虫程序会用到的第三方包,Requests,urllib2,httplib2三种包,下面以安装urllib2为例,教你如何安装第三方包,同样在dos 窗口 ,输入

pip install Urllib2

电脑会为你自动安装 Requests包,然后开始写爬虫代码,首先最简单的爬虫。

以urllib2为例

import urllib2

url = "https://www.zhihu.com/"

response = urllib2.urlopen(url)

content = urllib2.urlopen(url).read()

print "response headers:", response.headersprint "content:", content

运行以下代码,便爬取了知乎的网页。

这就是最简单的爬虫程序,这只是第一步,接下面会更加深入的介绍python,请各位关注接下来的课程。

———————————————————————————

看完本章内容可以接着学习

爬虫python编程与cvi编程_编程小白如何写爬虫程序相关推荐

  1. 在网上购物竟然也能和Python扯上关系!电脑上用自己写的程序购物?别说,QT实现还真挺简单(Python如何利用QT制作电脑的手机版拼多多)

    拼多多现在也是越来越火了,但是不知道大家有没有发现,拼多多似乎一直不能通过网页进行访问.淘宝,京东都有微信客户端,那么怎么拼多多就没有呢?带着这个疑问,我特地去手机爬取了一下拼多多的客户端.(其实也不 ...

  2. python海龟作图好看图案_编程入门 06:Python 海龟绘图

    编程入门 06:Python 海龟绘图 现在让我们开始尝试图形用户界面 (GUI) 程序的编写 Python 标准库中有个 turtle 模块, 可以生成标准的应用程序窗口进行图形绘制 turtle ...

  3. python携程酒店评论_携程酒店评论爬虫心得

    携程酒店评论爬虫心得 发布时间:2018-09-02 15:58, 浏览次数:613 携程酒店评论爬虫心得 这次爬取数据,遇到了不少的困难,也走了很多弯路,特此写下帮助记忆.以下基本是我爬取数据的过程 ...

  4. 网络爬虫python的特点有哪些_为什么写网络爬虫天然就是择Python而用

    关于这个问题,老猿就先从自己的经历讲起吧.很多年前,大约11年前,老猿我接手了一个搜索引擎的网络爬虫,那是一个用C++写的通用搜索引擎的爬虫.C++的语言,多线程的实现,爬虫的运行效率非常高.但是,找 ...

  5. 爬虫python和c语言区别_爬虫概述 - Python教程 - C语言网

    网络爬虫(又称为网页蜘蛛,网络机器人,更经常的称为网页追逐者),它按照一定的规则自动地抓取网络信息. 1. 产生背景 随着时代的进步,互联网上拥有大量的信息,但是我们该如何高效的获取这些信息成为了一个 ...

  6. python图像处理实战 戴伊_这一套封面的程序员专业书籍你读过哪一本?

    以往我们总盯着畅销书,经典书,新书,今天给大家介绍Packt Publishing的程序员专业书籍.这一套封面的程序员书你读过哪一本? 1.Python图像处理实战 [印度] 桑迪潘·戴伊(Sandi ...

  7. python斗地主游戏源码_我用tkinter写的一个斗地主练习复盘python程序

    python写的斗地主模拟器使用说明,以及python的标准控件库tkinter的使用示例. http://vdisk.weibo.com/s/C5R1f8s9EVq2y 我用python写的一个斗地 ...

  8. python是什么语言汇编_编程语言及python介绍

    编程语言及python介绍 1.编程语言分类 机器语言 优点:执行效率高 缺点:开发效率极低,跨平台性差 汇编语言 优点:较机器语言执行效率稍低 缺点:较机器语言开发效率稍高,仍然很低,跨平台性差 高 ...

  9. 编程课python和c+对中高考_编程要进入高考了。

    浙江省信息技术课程改革方案已经出台,Python确定进入浙江省信息技术高考, 从2018年起浙江省信息技术教材编程语言将会从vb更换为Python. 也就是说, Python语言将纳入高考内容之一. ...

  10. 以下环境不可用于python编程开发的是_编程论剑, Python 开发环境哪个最强?

    Python被戏称为胶水语言,贯穿了小到桌面程序开发.网页开发,大到企业级管理开发.Python已成为编程界的宠儿,被用来编写所有流行的项目.Python程序员编写程序的编辑器选项非常丰富.有那么一部 ...

最新文章

  1. java clob 释放_在Java中处理CLOB字段
  2. SNAP实现(转自SuiFei)
  3. C/C++笔记-使用RabbitMQ的C接口生产数据并消费
  4. python变量类型声明_python变量声明及简单数据类型
  5. sax 解析 xml
  6. SpringBoot连接Redis服务出现Command timed out
  7. 十六位顶尖专家齐聚,解密阿里云最新核心技术竞争力!
  8. 通用即插即用监视器驱动下载_请你给广色域显示器装下驱动好么? 尤其是k7b小金刚以及nano ips面板显示器的用户...
  9. Gitee使用(详细idea关联git)
  10. android9.0官方下载,安卓9.0系统刷机包下载
  11. web前端开发基础入门教程之HTML5 浏览器支持
  12. matlab与信道编码,基于MATLAB的信道编码.doc
  13. 倒计时7天丨2022全球边缘计算大会深圳站参会指南来啦!
  14. CSS-position: fixed固定定位
  15. jq animate动画详解
  16. 基于web的计算机配件销售系统,javaweb电脑配件销售管理系统
  17. 上班第一天,大家都在干什么呢?‘Java研发工程师上班‘
  18. 大数据存储的基础理解
  19. 高屋建瓴 08年IT产业38个黄金技术
  20. 我的世界怎么免费开一个服务器是正版,我的世界免费服务器如何去搭建?我的世界服务器如何选择...

热门文章

  1. vue分割开的tab组件效果
  2. Ajax学习笔记-基础概述-1
  3. 重新挂载磁盘mysql重新建表_Linux重新挂载磁盘
  4. python画xy轴折线在拐点处加汉字_用稳定的方法求曲线的拐点?
  5. 小程序中间放大轮播图_微信小程序实现类3D轮播图
  6. html 单选框_HTML
  7. python语言的核心理念是_Python编程语言的核心是什么?
  8. eureka原理_SpringCloud学习之—Eureka集群搭建
  9. 用python画分段函数图像_我想用Python matplotlib 画一个这样类似的图像,需要用到分段函数。大佬帮帮这个小弟?...
  10. 楚留香ai识别人脸_【专利解密】商汤科技:AI加持人脸识别