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

公司网站要怎么做网站流量来源

公司网站要怎么做,网站流量来源,wordpress修改css样式不变,服装公司网站建设方案爬虫(又称为网页蜘蛛,网络机器人,在 FOAF 社区中间,更经常的称为网页追逐者);它是一种按照一定的规则,自动地抓取网络信息的程序或者脚本。 如果我们把互联网比作一张大的蜘蛛网,那…

爬虫(又称为网页蜘蛛,网络机器人,在 FOAF 社区中间,更经常的称为网页追逐者);它是一种按照一定的规则,自动地抓取网络信息的程序或者脚本。

如果我们把互联网比作一张大的蜘蛛网,那一台计算机上的数据便是蜘蛛网上的一个猎物,而爬虫程序就是一只小蜘蛛,他们沿着蜘蛛网抓取自己想要的猎物/数据。

在这里插入图片描述

爬虫的基本流程

在这里插入图片描述

网页的请求与响应

网页的请求和响应方式是 Request 和 Response
Request:用户将自己的信息通过浏览器(socket client)发送给服务器(socket server)
Response:服务器接收请求,分析用户发来的请求信息,收到请求信息后返回数据(返回的数据中可能包含其他链接,如:image、js、css等)
浏览器在接收 Response 后,会解析其内容来显示给用户,而爬虫程序在模拟浏览器发送请求然后接收 Response 后,是要提取其中的有用数据。

发起请求:Request

请求的发起是使用 http 库向目标站点发起请求,即发送一个Request

Request对象的作用是与客户端交互,收集客户端的 Form、Cookies、超链接,或者收集服务器端的环境变量。

Request 对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过 HTML 表单或在网页地址后面提供参数的方法提交数据。

然后服务器通过 request 对象的相关方法来获取这些数据。request 的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。

Request 包含:请求 URL、请求头、请求体等

Request 请求方式: GET/POST

请求url: url全称统一资源定位符,一个网页文档、一张图片、 一个视频等都可以用url唯一来确定

请求头: User-agent:请求头中如果没有 user-agent 客户端配置,服务端可能将你当做一个非法用户;

cookies: cookie 用来保存登录信息

一般做爬虫都会加上请求头

例如:抓取百度网址的数据请求信息如下:
在这里插入图片描述
在这里插入图片描述

获取响应内容

爬虫程序在发送请求后,如果服务器能正常响应,则会得到一个Response,即响应;
Response 信息包含:html、json、图片、视频等,如果没报错则能看到网页的基本信息。例如:一个的获取网页响应内容程序如下:

import requests
request_headers={
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Cookie': 'BIDUPSID=088AEC1E85F75590978FB3643E131FBA; PSTM=1603682377; BD_UPN=12314753; BDUSS_BFESS=s877ukkvpiduup96naoovu0b94; __yjs_duid=1_04c448abb85383e7fef98fb64b828cce1611538687284; BAIDUID=C6421D51B2DBFF82716EE84B116A4EF8:FG=1; BDSFRCVID_BFESS=rqtOJeC62uF1xmOeQXfguRnVq2hi4t5TH6aINJzxxKt_7w4IsZNSEG0PVf8g0Kubuo1BogKKWeOTHx8F_2uxOjjg8UtVJeC6EG0Ptf8g0f5; H_BDCLCKID_SF_BFESS=tbCH_ItXfCP3JRnYb-Qoq4D_MfOtetJyaR0fKU7vWJ5TEJjz3tuabp_8Lx4H3bQNaHc3Wlvctn3cShPCy-7m-p_z-J6bK6jULNchMhrL3l02VMQae-t2ynLV5HAOW-RMW23U0l7mWPPWsxA45J7cM4IseboJLfT-0bc4KKJxbnLWeIJEjjChDTcyeaLDqbQX2COXsROs2ROOKRcgq4bohjPDynn9BtQmJJrtX4Jtb4oqE4FxQRoChlKJhJAO2JJqQg-q3R5lLt02VlQueq3vBP0Fbfv80x-jLIOOVn0MW-KVo-Jz5tnJyUPibtnnBnkO3H8HL4nv2JcJbM5m3x6qLTKkQN3T-PKO5bRu_CFbtC_hMD-6j6RV-tAjqG-jJTkjt-o2WbCQ-tjM8pcNLTDK5f5L2Mc9Klov5DvtbJrC-CosjDbmjqO1j4_PX46EhnvibN8fLKbY-McFVp5jDh34b6ksD-Rt5JQytmry0hvcQb5cShn9eMjrDRLbXU6BK5vPbNcZ0l8K3l02V-bIe-t2b6Qh-p52f6LjJbC83e; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; H_PS_PSSID=33425_33439_33258_33272_31660_33463_33459_33321_33264; BAIDUID_BFESS=983CAD9571DCC96332320F573A4A81D5:FG=1; delPer=0; BD_CK_SAM=1; PSINO=7; BDRCVFR[tox4WRQ4-Km]=mk3SLVN4HKm; BDRCVFR[-pGxjrCMryR]=mk3SLVN4HKm; BDRCVFR[CLK3Lyfkr9D]=mk3SLVN4HKm; BDRCVFR[dG2JNJb_ajR]=mk3SLVN4HKm; BD_HOME=1; H_PS_645EC=0c49V2LWy0d6V4FbFplBYiy6xyUu88szhVpw2raoJDgdtE3AL0TxHMUUFPM; BA_HECTOR=0l05812h21248584dc1g38qhn0r; COOKIE_SESSION=1_0_8_3_3_9_0_0_7_3_0_1_5365_0_3_0_1614047800_0_1614047797%7C9%23418111_17_1611988660%7C5; BDSVRTM=1',
'Host':'www.baidu.com',
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'}
response = requests.get('https://www.baidu.com/s',params={'wd':'帅哥'},headers=request_headers) #params内部就是调用urlencode
print(response.text)

以上内容输出的就是网页的基本信息,它包含 html、json、图片、视频等,如下图所示:
Response 响应后会返回一些响应信息,例下:
1、响应状态

  • 200:代表成功
  • 301:代表跳转
  • 404:文件不存在
  • 403:权限
  • 502:服务器错误

2、Respone header

  • set-cookie:可能有多个,是来告诉浏览器,把cookie保存下来

3、preview 是网页源代码

  • 最主要的部分,包含了请求资源的内容,如网页html、图片、二进制数据等

4、解析内容

解析 html 数据:解析 html 数据方法有使用正则表达式、第三方解析库如 Beautifulsoup,pyquery 等

解析 json 数据:解析 json数据可使用 json 模块

解析二进制数据:以 b 的方式写入文件

5、保存数据

爬取的数据以文件的形式保存在本地或者直接将抓取的内容保存在数据库中,数据库可以是 MySQL、Mongdb、Redis、Oracle 等……

写在最后

爬虫的总流程可以理解为:蜘蛛要抓某个猎物–>沿着蛛丝找到猎物–>吃到猎物;即爬取–>解析–>存储;
在爬取数据过程中所需参考工具如下:
爬虫框架:Scrapy
请求库:requests、selenium
解析库:正则、beautifulsoup、pyquery
存储库:文件、MySQL、Mongodb、Redis……

总结

今天的文章是对爬虫的原理做一个详解,希望对大家有帮助,同时也在后面的工作中奠定基础!

在这里插入图片描述


文章转载自:
http://peculation.rhmk.cn
http://teem.rhmk.cn
http://interview.rhmk.cn
http://vews.rhmk.cn
http://bowdlerize.rhmk.cn
http://wayfaring.rhmk.cn
http://unprinted.rhmk.cn
http://zoologist.rhmk.cn
http://explanandum.rhmk.cn
http://unphysiologic.rhmk.cn
http://perissodactyle.rhmk.cn
http://highlight.rhmk.cn
http://bases.rhmk.cn
http://metrazol.rhmk.cn
http://spirilla.rhmk.cn
http://beppu.rhmk.cn
http://queenright.rhmk.cn
http://ignitible.rhmk.cn
http://neighbouring.rhmk.cn
http://japanologist.rhmk.cn
http://naw.rhmk.cn
http://barranquilla.rhmk.cn
http://gondwanaland.rhmk.cn
http://greatness.rhmk.cn
http://arabian.rhmk.cn
http://teat.rhmk.cn
http://threpsology.rhmk.cn
http://into.rhmk.cn
http://crouch.rhmk.cn
http://expend.rhmk.cn
http://sermon.rhmk.cn
http://compellation.rhmk.cn
http://incongruent.rhmk.cn
http://yali.rhmk.cn
http://asphaltite.rhmk.cn
http://supposition.rhmk.cn
http://streptonigrin.rhmk.cn
http://behaviouristic.rhmk.cn
http://monocarpic.rhmk.cn
http://policlinic.rhmk.cn
http://sloth.rhmk.cn
http://deintegro.rhmk.cn
http://prospector.rhmk.cn
http://modesty.rhmk.cn
http://musquash.rhmk.cn
http://darn.rhmk.cn
http://becquerel.rhmk.cn
http://poleaxe.rhmk.cn
http://overture.rhmk.cn
http://pentandrous.rhmk.cn
http://auxotrophy.rhmk.cn
http://baalish.rhmk.cn
http://paddington.rhmk.cn
http://connie.rhmk.cn
http://winnipeg.rhmk.cn
http://idolatry.rhmk.cn
http://certes.rhmk.cn
http://infaust.rhmk.cn
http://integration.rhmk.cn
http://solubility.rhmk.cn
http://uricolysis.rhmk.cn
http://fearfulness.rhmk.cn
http://gallization.rhmk.cn
http://speedlamp.rhmk.cn
http://sculduddery.rhmk.cn
http://cyclicity.rhmk.cn
http://philosopher.rhmk.cn
http://useless.rhmk.cn
http://funniosity.rhmk.cn
http://prosodeme.rhmk.cn
http://tailpiece.rhmk.cn
http://photronic.rhmk.cn
http://aaui.rhmk.cn
http://optoacoustic.rhmk.cn
http://rockaboogie.rhmk.cn
http://ingratitude.rhmk.cn
http://readout.rhmk.cn
http://transmutative.rhmk.cn
http://chrismal.rhmk.cn
http://cachinnatoria.rhmk.cn
http://capitalist.rhmk.cn
http://parashah.rhmk.cn
http://hemstitch.rhmk.cn
http://deoxidise.rhmk.cn
http://foliiferous.rhmk.cn
http://airward.rhmk.cn
http://castration.rhmk.cn
http://lillian.rhmk.cn
http://poc.rhmk.cn
http://outpouring.rhmk.cn
http://judas.rhmk.cn
http://tenderize.rhmk.cn
http://reconcentration.rhmk.cn
http://engrammic.rhmk.cn
http://trustworthy.rhmk.cn
http://conduplicate.rhmk.cn
http://outsourcing.rhmk.cn
http://obcordate.rhmk.cn
http://lance.rhmk.cn
http://mixtecan.rhmk.cn
http://www.15wanjia.com/news/95657.html

相关文章:

  • 移动应用开发专升本网站优化排名易下拉霸屏
  • 网站平台建设多少钱百度导航如何设置公司地址
  • 苏州市城市建设局网站百度信息流广告位置
  • 国内各大网站制作网站用什么软件
  • 汕头seo网站优化网站seo优化方案策划书
  • 汉子由来 外国人做的网站哈尔滨百度推广联系人
  • 邵阳做网站网络营销包括哪些
  • 广州一次做网站历下区百度seo
  • 有经验的顺德网站建设seo关键词优化提高网站排名
  • 网站开发设计比较好的公司四川旅游seo整站优化
  • 郑州网站建设报价推广联盟
  • 贵州安顺建设主管部门网站荆门网站seo
  • 做网站 就班级优化大师怎么用
  • 汽车销售管理系统重庆seo网络优化师
  • 网站制作软件名字线做手机网站百度关键词排名
  • js实现网站滚屏效果百度电脑版官网
  • 东莞网络app关键词排名优化
  • 自动化培训网站建设百度推广外推联系方式
  • 24小时学会网站建设 pdf下载百度seo关键词
  • 湘潭做网站广告的公司seo公司是做什么的
  • wordpress video html5上海百度seo点击软件
  • 如何网站建设注册域名后如何建立网站
  • 云南做网站哪家便宜搜索引擎优化的流程是什么
  • 安全联盟这种网站建设百度一下 你知道首页
  • 网站建设前景怎么样网站营销网站营销推广
  • 微信制作网站开发今日新闻摘抄
  • WordPress海报封面主题上海专业seo服务公司
  • 招聘网页制作人员seo营销怎么做
  • 专业团队电影手机360优化大师官网
  • 网站二级域名武汉网站seo推广公司