当前位置: 首页 > news >正文

电商怎么做数据分析汕头seo推广外包

电商怎么做数据分析,汕头seo推广外包,软件测试外包公司排名,西安优化多钱首先我们对要编写的爬虫程序进行简单地分析,该程序可分为以下三个部分: 拼接 url 地址发送请求将照片保存至本地 明确逻辑后,我们就可以正式编写爬虫程序了。 导入所需模块 本节内容使用 urllib 库来编写爬虫,下面导入程序所用…

首先我们对要编写的爬虫程序进行简单地分析,该程序可分为以下三个部分:

  • 拼接 url 地址
  • 发送请求
  • 将照片保存至本地

明确逻辑后,我们就可以正式编写爬虫程序了。

导入所需模块

本节内容使用 urllib 库来编写爬虫,下面导入程序所用模块:

from urllib import request
from urllib import parse

拼接URL地址

定义 URL 变量,拼接 url 地址。代码如下所示:

url = 'http://www.baidu.com/s?wd={}'
#想要搜索的内容
word = input('请输入搜索内容:')
params = parse.quote(word)
full_url = url.format(params)

向URL发送请求

发送请求主要分为以下几个步骤:

  • 创建请求对象-Request
  • 获取响应对象-urlopen
  • 获取响应内容-read

代码如下所示:

#重构请求头
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0'}
#创建请求对应
req = request.Request(url=full_url,headers=headers)
#获取响应对象
res = request.urlopen(req)
#获取响应内容
html = res.read().decode("utf-8")

保存为本地文件

把爬取的照片保存至本地,此处需要使用 Python 编程的文件 IO 操作,代码如下:

filename = word + '.html'
with open(filename,'w', encoding='utf-8') as f:f.write(html)

完整程序如下所示:

from urllib import request,parse
# 1.拼url地址
url = 'http://www.baidu.com/s?wd={}'
word = input('请输入搜索内容:')
params = parse.quote(word)
full_url = url.format(params)
# 2.发请求保存到本地
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0'}
req = request.Request(url=full_url,headers=headers)
res = request.urlopen(req)
html = res.read().decode('utf-8')
# 3.保存文件至当前目录
filename = word + '.html'
with open(filename,'w',encoding='utf-8') as f:f.write(html)

尝试运行程序,并输入编程帮,确认搜索,然后您会在 Pycharm 当前的工作目录中找到“编程帮.html”文件。

函数式编程修改程序

Python 函数式编程可以让程序的思路更加清晰、易懂。接下来,使用函数编程的思想更改上面代码。

定义相应的函数,通过调用函数来执行爬虫程序。修改后的代码如下所示:

from urllib import request
from urllib import parse
# 拼接URL地址
def get_url(word):url = 'http://www.baidu.com/s?{}'#此处使用urlencode()进行编码params = parse.urlencode({'wd':word})url = url.format(params)return url
# 发请求,保存本地文件
def request_url(url,filename):headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0'}# 请求对象 + 响应对象 + 提取内容req = request.Request(url=url,headers=headers)res = request.urlopen(req)html = res.read().decode('utf-8')# 保存文件至本地with open(filename,'w',encoding='utf-8') as f:f.write(html)
# 主程序入口
if __name__ == '__main__':word = input('请输入搜索内容:')url = get_url(word)filename = word + '.html'request_url(url,filename)

黑马程序员python教程,8天python从入门到精通,学python看这套就够了

 

http://www.yidumall.com/news/27556.html

相关文章:

  • 网站做镜像的有什么用手机app开发
  • 南阳网站设计小说风云榜
  • html网站支付链接怎么做深圳精准网络营销推广
  • 网站如何做网站解析企业微信管理系统
  • 福州网站建站建设武汉seo首页优化技巧
  • 国外有哪几家做充电桩网站什么是营销模式
  • 西昌做网站爱站网关键词挖掘机
  • easyphp安装wordpress南京seo优化公司
  • php在网站后台建设中的优势百度推广登录平台客服
  • wordpress用于商业seo网站首页推广
  • wordpress对接steam厦门seo代运营
  • 浚县网站建设微信营销管理软件
  • 海淀深圳网站建设公司可视化网页制作工具
  • 拼多多网站怎么做的免费有效的推广网站
  • 网站会员注册模板网站建设介绍ppt
  • 郑州网站建设时一定需要注意的六点百度打广告多少钱
  • vs做网站怎么加文件夹windows永久禁止更新
  • 平台网站如何做推广国外搜索引擎大全
  • 电子科技公司网站qq刷赞网站推广全网
  • 做网站用百度浏览器临沂做网络优化的公司
  • 公司查询网全国企业信息查询官网搜索引擎优化案例
  • 中国100强软件公司排名公布seo教程 百度网盘
  • 怎么做外围网站代理百度百科官网
  • 卖游戏币网站制作网站友情链接出售
  • 烹饪考试试卷哪个网站可以做武汉网站seo服务
  • 南京华夏天成建设有限公司网站百度推广后台登录入口官网
  • 成都网站制作网站精准网络营销推广
  • 做微网站的第三方登录界面seo实战培训机构
  • 建立门户网站需要什么技术游戏推广员是诈骗吗
  • 做网站协议怎么签吉林网站推广公司