首页 > 其他分享 >检测服务

检测服务

时间:2023-06-14 19:14:03浏览次数:32  
标签:__ 服务 encoding 检测 server text import response

import requests
import re
from bs4 import BeautifulSoup


def get_encoding(response):
    """获取页面编码"""
    encoding = response.apparent_encoding
    if encoding in ("ISO-8859-5", "ptcp154"):
        ret = re.search(r'charset=.*"', response.text)
        encoding = "".join(ret.group().split("=")[1][:-1])
        if encoding in ["GB2312", "GBK"]:
            encoding = "GB18030"
    return encoding


def check_server():
    """
    河南交通事业发展中心主页,检查页面是否显示正常
    :return:
    """
    print(111)
    url = "http://www.hngl.cn/#/index"
    # headers = {
    #     'Accept': 'application/json, text/plain, */*',
    #     "Accept-Encoding": "gzip, deflate",
    #     "Accept-Language": "zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6",
    #     "Host": "hngl.cn",
    #     "Origin": "http://www.hngl.cn",
    #     "Referer": "http://www.hngl.cn/",
    #     "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36"
    # }
    response = requests.get(url)
    encoding = get_encoding(response)
    response.encoding = encoding
    text = response.content.decode(encoding)
    soup = BeautifulSoup(text, "lxml")
    # 获取信息公开栏数据
    message_div = soup.find("div", attrs={"class": "xinxigongkai-list"})
    one_text = message_div.find("a").text
    if one_text:
        print(one_text)
    else:
        print("服务异常")

  

import schedule
import time
from task.hnjt import check_server


if __name__ == "__main__":
    check_server()
    # # 清空任务
    # schedule.clear()
    #
    # # 每10分钟执行一次任务
    # schedule.every(10).seconds.do(check_server)
    #
    # # 执行10S
    # while True:
    #     schedule.run_pending()
    #     time.sleep(1)

  

标签:__,服务,encoding,检测,server,text,import,response
From: https://www.cnblogs.com/fuchenjie/p/17481126.html

相关文章

  • 传奇三端互通手游服务器租用推荐,扬州高防BGP服务器140.210.20.x
    传奇三端互通手游热度在至今是只增不减的,越来越多的GM开始研究传奇三端互通,今天我就和你简单分享下传奇三端互通的引擎和大概开服成本,再详细分享下传奇三端互通手游服务器的配置要求,希望可以帮助到你!传奇三端互通即PC、安卓、IOS三端账号数据的互通,一个账号不管在什么设备都能同步,......
  • navicat连不上服务器的mysql?
    服务器安装mysql,释放3306端口就不用说了,然后就是配置一下数据库的权限,1.进入ubuntu,连接数据库并输入密码:mysql-u-root-p2.输入一下命令进行授权(mysql语句不区分大小写):grantallprivilegeson*.*to'root'@'%'identifiedby'你的mysql密码'withgrantoption;3.刷新权限......
  • linux 服务器安装anaconda3.5, 远程使用jupyter
    安装anaconda1.下载脚本wgethttps://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh2.运行安装向导,遇到许可证询问回答'yes'bashAnaconda3-5.2.0-Linux-x86_64.sh 默认位置安装就好,遇到询问就选‘yes’3.确认是否安装成功  conda--version如果没有继续.............
  • 云服务器创建普通用户
    今天由于有点小东西,需要添加一个普通用户,并配置ssh登录,然后搞了很久,有点尴尬,mark一下可以看下这篇blog:传送门如果不想和root一个group的话,可以先添加一个groupsudogroupaddtest然后添加用户,分配组,配置用户的文件位置,常规操作:sudouseradd-d/home/test-gtest-s/bin/bashte......
  • 微信支付服务商进件,平台证书
    php./bin/CertificateDownloader.php-kXHBXY1835373xyxhb1835373xd123123-m1644605450-f./apiclient_cert.pem-s481E4B219CC2564011203593A3975F7E00B4695A-o./ -m你的商户号-s40字节你的商户证书序列号-f你的apiclient_key.pem文件路径(证书秘钥)-k你的APIv3......
  • c# 通过注册表获取系统服务安装路径
    stringkey=@"SYSTEM\CurrentControlSet\Services\";varservices=Registry.LocalMachine.OpenSubKey(key);if(services==null){return;}varserviceNameList=serv......
  • ssh免密登录、服务器安全
    ssh免密登录、服务器安全ssh免密登录客户端本地生成一对公钥ssh-keygen-trsa客户端发送自己的公钥,发给服务器,存在服务器的authorized_keys文件中[email protected]此时直接输入登录命令,即可免密登录了[email protected]服务器安全在生产服......
  • 万物云原生下的服务进化
    导读:在万物云原生下的环境下,Java的市场份额也因耗资源、启动慢等缺点,导致在云原生环境里被放大而降低,通过这篇文章,读者可以更好地了解如何在云原生环境下通过升级相关版本和使用GraalVM打出原生镜像到方式,优化Java应用的性能和资源利用率,使Java应用更好地适应云原生环境。1.引言......
  • 关于服务器的一些笔记
    //查看端口占用netstat-anp|grep8080//查看占用8080端口的进程:fuser-v-ntcp8080//杀死指定进程kill-s91154//持久化运行jar包nohupjava-jargdcx-web-1.0.0.jar& 内网穿透工具https://dashboard.cpolar.com/login......
  • 大文件上传功能在标签服务的简单应用和代码实现
    各位看官大家好,今天给大家分享的又是一篇实战文章,希望大家能够喜欢。目前「袋鼠云客户数据洞察平台」标签服务的群组按种类划分,可以分为三大类,分别是实时群组、动态群组以及静态群组。如果按创建方式划分则有两种,分别是通过圈群的方式创建以及通过上传本地文件进行维度匹配的方式创......