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

中国工程建设协会网站怎么知道别人网站是谁做的优化

中国工程建设协会网站,怎么知道别人网站是谁做的优化,雕刻业务网站怎么做,套做网站一、安装package 在使用爬虫前,需要先安装三个包,requests、BeautifulSoup、selenium。 输入如下代码,若无报错,则说明安装成功。 import requests from bs4 import BeautifulSoup import selenium二、Requests应用 了解了原理…

一、安装package

在使用爬虫前,需要先安装三个包,requests、BeautifulSoup、selenium。

输入如下代码,若无报错,则说明安装成功。

import requests
from bs4 import BeautifulSoup
import selenium

二、Requests应用

blog.csdnimg.cn/3e391689d61e4284a835fe34177509ce.png)
在这里插入图片描述
在这里插入图片描述
了解了原理,接下来实际应用一下requests库叭~

import requestsurl = "https://www.baidu.com"
r = requests.get(url)
print(r.status_code)
print(r.headers)
print(r.text)

如果运行上述代码时出现如下报错:👇
requests.exceptions.ProxyError: HTTPSConnectionPool(host='blog.csdn.net', port=443): Max retries exceeded with url: /m0_51339444/article/details/129049696 (Caused by ProxyError('Cannot connect to proxy.', OSError(0, 'Error')))
可能是因为:(1)网络资源过大,网络无法加载;(2)使用了科学上网,需要关闭。

运行后,其中,r.status_code的返回值是200,表示请求成功,但是如果返回值是400,则表示请求失败。另外,发现程序的r.text输出出现乱码,这是因为在headers内没有明确指出encoding方式,会将其默认成ISO-8859-1编码方式,导致乱码。但是,仔细观察r.text输出,meta中暗示了是“utf-8”编码:👇
在这里插入图片描述
因此,需要指定r.encoding = “utf-8”,然后再执行,输出无乱码。完整代码如下:

import requestsurl = "https://www.baidu.com"
r = requests.get(url)
print(r.status_code)
print("===============================")
print(r.headers)
print("===============================")
print(r.text)
print("===============================")
print(r.encoding)
r.encoding = "utf-8"
print("===============================")
print(r.text)

三、URL管理器

在这里插入图片描述

class UrlManager():"""url管理器"""def __init__(self):  # 初始化self.new_urls = set()  # 放待爬取过的urlself.old_urls = set()  # 放已经爬取的url# 增添新的url(下面两个函数)(实现添加以及判重)def add_new_url(self, url):if url is None or len(url) == 0:  # 判定url是否合法return# 判断url是否在容器中, 在就return,不添加if url in self.new_urls or url in self.old_urls:returnself.new_urls.add(url)  # 否则,就添加新的url在集合中def add_new_urls(self, urls):if urls is None or len(urls) == 0:returnfor url in urls:self.add_new_url(url)# 获取待爬取的url (记得更改url状态)def get_url(self):if self.has_new_url():url = self.new_urls.pop()self.old_urls.add(url)return urlelse:return None# 判断容器中有没有新的待爬取的urldef has_new_url(self):return len(self.new_urls) > 0if __name__ == "__main__":url_manager = UrlManager()url_manager.add_new_url("url1")url_manager.add_new_urls(["url1", "url2"])print(url_manager.new_urls, url_manager.old_urls)print("================================")new_url = url_manager.get_url()print(url_manager.new_urls, url_manager.old_urls)print("================================")new_url = url_manager.get_url()print(url_manager.new_urls, url_manager.old_urls)print("================================")print(url_manager.has_new_url())

在这里插入图片描述

四、HTML简介

为了方便我们更好的理解网站的构成,需要先了解一下HTML的基本原理。
在这里插入图片描述
<head>里面是网站上不可见的信息
<body>里面是网站上可见的信息

http://www.yayakq.cn/news/316394/

相关文章:

  • 没有备案的网站百度能收录吗wordpress粉丝
  • 做网站实例wordpress文件下载插件
  • html5网站链接标签在线网页代理浏览器
  • 临汾哪做网站wordpress获取评论
  • 小学生网站制作最便宜的购物软件排名
  • 大连网站开发公司排名wordpress图片站模板
  • 车载互联系统网站建设博客平台
  • 设备建设网站专业的外贸建站公司
  • 南宁网站的优化php旅游网站开发小结
  • 烟台网站建设开发网站开发学什么好
  • 报社网站开发做什么网线制作方法
  • 自己做网站推广在那个网站用dw做网站的空格怎么打
  • 网上虚拟银行注册网站网站建设 平易
  • 阿里网 网站备案流程建筑八大员报名官网
  • photoshop官网新建网站seo优化怎么做
  • 怎么弄数据库备份做网站东莞网站制作培训
  • 腾讯专门做数据标注的网站是wordpress菜单导航插件
  • 铭坐网站建设WordPress 账号打通
  • 网站域名年龄查询vue做的手机网站
  • 长春网站建设小程序wordpress中文视频教程
  • 做个游戏网站多少钱江门市蓬江发布
  • 公司网站 备案运营推广怎么做
  • 跨境电商网站建设流程wordpress 文本小工具添加
  • 建设银行朝阳支行网站下载应用商店app
  • 衡水提供网站制作公司哪家好wordpress 石嘴山信息
  • 网站推广规划seo技术优化整站
  • 网站维护的作用烟台汽车网站建设
  • 建设旅游电子商务网站的目的黄石市建设局网站
  • acg大神做的网站软件开发方案书
  • 网站域名怎么改莱芜人论坛