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

做一个营销型的网站多少钱wordpress文章评论不显示

做一个营销型的网站多少钱,wordpress文章评论不显示,教你如何做网站,工业设计公司产品外观最近有个项目需要做视觉自动化处理的工具,最后选用的软件为python,刚好这个机会进行系统学习。短时间学习,需要快速开发,所以记录要点步骤,防止忘记。 链接: 开源 python 应用 开发(一&#xf…

 最近有个项目需要做视觉自动化处理的工具,最后选用的软件为python,刚好这个机会进行系统学习。短时间学习,需要快速开发,所以记录要点步骤,防止忘记。

 

 链接:

开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装-CSDN博客

开源 python 应用 开发(二)基于pyautogui、open cv 视觉识别的工具自动化-CSDN博客

开源 python 应用 开发(三)python语法介绍-CSDN博客

开源 python 应用 开发(四)python文件和系统综合应用-CSDN博客

开源 python 应用 开发(五)python opencv之目标检测-CSDN博客

开源 python 应用 开发(六)网络爬虫-CSDN博客

开源 python 应用 开发(七)数据可视化-CSDN博客

 推荐链接:

开源 Arkts 鸿蒙应用 开发(一)工程文件分析-CSDN博客

开源 Arkts 鸿蒙应用 开发(二)封装库.har制作和应用-CSDN博客

开源 Arkts 鸿蒙应用 开发(三)Arkts的介绍-CSDN博客

开源 Arkts 鸿蒙应用 开发(四)布局和常用控件-CSDN博客

开源 Arkts 鸿蒙应用 开发(五)控件组成和复杂控件-CSDN博客

 推荐链接:

开源 java android app 开发(一)开发环境的搭建-CSDN博客

开源 java android app 开发(二)工程文件结构-CSDN博客

开源 java android app 开发(三)GUI界面布局和常用组件-CSDN博客

开源 java android app 开发(四)GUI界面重要组件-CSDN博客

开源 java android app 开发(五)文件和数据库存储-CSDN博客

开源 java android app 开发(六)多媒体使用-CSDN博客

开源 java android app 开发(七)通讯之Tcp和Http-CSDN博客

开源 java android app 开发(八)通讯之Mqtt和Ble-CSDN博客

开源 java android app 开发(九)后台之线程和服务-CSDN博客

开源 java android app 开发(十)广播机制-CSDN博客

开源 java android app 开发(十一)调试、发布-CSDN博客

开源 java android app 开发(十二)封库.aar-CSDN博客

推荐链接:

开源C# .net mvc 开发(一)WEB搭建_c#部署web程序-CSDN博客

开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-CSDN博客

开源 C# .net mvc 开发(三)WEB内外网访问(VS发布、IIS配置网站、花生壳外网穿刺访问)_c# mvc 域名下不可訪問內網,內網下可以訪問域名-CSDN博客

开源 C# .net mvc 开发(四)工程结构、页面提交以及显示_c#工程结构-CSDN博客

开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-CSDN博客

本章节内容如下:实现了一个网站登录和页面抓取的功能,主要使用了 requests 和beautifulsoup4  库。

一、引用库的安装

首先安装requests 和beautifulsoup4 库

cmd命令行安装requests

pip install requests -i https://mirrors.aliyun.com/pypi/simple/

cmd命令行安装beautifulsoup4 

pip install beautifulsoup4 -i https://mirrors.aliyun.com/pypi/simple/

用vscode终端安装效果如下,cmd安装效果和这个类似

二、爬虫代码解析

2.1  源码

import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoinclass WebsiteLogin:def __init__(self, base_url):self.base_url = base_urlself.session = requests.Session()self.session.headers.update({'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'})def find_hidden_inputs(self, html):"""查找表单中的隐藏字段"""soup = BeautifulSoup(html, 'html.parser')hidden_inputs = {}for input_tag in soup.find_all('input', type='hidden'):hidden_inputs[input_tag.get('name')] = input_tag.get('value', '')return hidden_inputsdef login(self, login_url, username, password, extra_data=None):"""登录网站"""# 获取登录页面try:login_page = self.session.get(urljoin(self.base_url, login_url))login_page.raise_for_status()except requests.RequestException as e:print(f"访问登录页面失败: {e}")return False# 获取隐藏字段hidden_inputs = self.find_hidden_inputs(login_page.text)# 准备登录数据login_data = {'inputName': username,'inputPwd': password,**hidden_inputs}# 添加额外的表单数据if extra_data:login_data.update(extra_data)# 提交登录表单try:response = self.session.post(urljoin(self.base_url, login_url),data=login_data,headers={'Referer': urljoin(self.base_url, login_url)})response.raise_for_status()except requests.RequestException as e:print(f"提交登录表单失败: {e}")return False# 验证登录是否成功(根据实际网站调整)#if 'logout' not in response.text.lower() and 'sign out' not in response.text.lower():#    print("登录失败,请检查凭据")#    return Falseif 'login' in response.url.lower():return Falseprint("登录成功!")return Truedef get_page(self, page_url):"""获取指定页面的内容"""try:response = self.session.get(urljoin(self.base_url, page_url))response.raise_for_status()return response.textexcept requests.RequestException as e:print(f"获取页面失败: {e}")return None# 使用示例
if __name__ == "__main__":# 配置信息config = {'base_url': 'http://xxx.com','login_url': '','username': 'xxx','password': 'xxx','target_page': '/xxx/xxx'}# 创建登录实例web_login = WebsiteLogin(config['base_url'])# 尝试登录if web_login.login(config['login_url'], config['username'], config['password']):# 登录成功后获取目标页面target_content = web_login.get_page(config['target_page'])if target_content:print(f"成功获取目标页面内容,长度: {len(target_content)}")# 保存内容with open('target_page.html', 'w', encoding='utf-8') as f:f.write(target_content)else:print("未能获取目标页面内容")else:print("登录失败,程序终止")

2.2  核心参数,主要有config配置信息,信息有web登录页面链接地址,目标跳转页面链接地址,用户名,用户密码。

config参数如下图

2.3  login_data数据,数据里有登录的字段,包含提交页面的用户名的字段,密码字段。

login_data数据如下图

2.4  requests.Session()会自动管理 Cookies,无需手动处理登录后的会话状态。

requests.Session如下图

2.5  登录成功则将跳转页面保存为target_page.html

代码位置如下

三.运行效果

3.1  登录成功后,跳转到指定页面,把指定页面保存为target_page.html文件。

运行效果图


文章转载自:

http://RrWplws6.pLqhb.cn
http://kj89UYPa.pLqhb.cn
http://VQVFKCAW.pLqhb.cn
http://OVGJl9d3.pLqhb.cn
http://aYQ1oEbi.pLqhb.cn
http://NAikUgBV.pLqhb.cn
http://ZSIEh3tK.pLqhb.cn
http://8xZXXar3.pLqhb.cn
http://mIfvi3eU.pLqhb.cn
http://n1PZ7kF9.pLqhb.cn
http://NaXPDDNF.pLqhb.cn
http://71jj75MB.pLqhb.cn
http://o9henrJk.pLqhb.cn
http://PVo66JtR.pLqhb.cn
http://iWVtYesQ.pLqhb.cn
http://QdD0Ojxe.pLqhb.cn
http://PrUHufRv.pLqhb.cn
http://yPQZzDL8.pLqhb.cn
http://SLhG9ZNv.pLqhb.cn
http://wWdOWQ4M.pLqhb.cn
http://nJoCYW4Y.pLqhb.cn
http://jJW17gsC.pLqhb.cn
http://vBMLLO6Z.pLqhb.cn
http://s1U2vpNG.pLqhb.cn
http://wJvzJbgU.pLqhb.cn
http://AZ6980RG.pLqhb.cn
http://hdE3mgBQ.pLqhb.cn
http://n3CWUiu5.pLqhb.cn
http://TMV1xFQd.pLqhb.cn
http://TM6j1Q29.pLqhb.cn
http://www.dtcms.com/wzjs/705192.html

相关文章:

  • pc网站如何做移动网站郴州有哪些推广平台
  • 网站 例咸阳网站建设费用
  • 重庆建站模板厂家河北农业建设信息网站
  • 软件开网站建设骗术软件下载网站整站源码
  • 宜城网站建设网络推广域名网站怎么打开
  • 如何加强门户网站建设小程序商店多少钱
  • 庆阳做网站的公司设计制作活动内容的原则
  • 免费的网站推荐下载注册安全工程师报名
  • 昆山建筑行业网站企业网站例子
  • 永久域名免费注册网站南京手机网站
  • 营销型网站建设平台深圳网站建设公司哪个
  • 网址网站注册小程序公司十大排名
  • 织梦网站模板制作wordpress设置菜单密码
  • 网页制作教程和素材广州seo顾问服务
  • 怎么做网站广告赚钱绿色电器公司网站psd模板
  • 备案 网站服务类型做网站都需要哪些知识
  • 郑州哪家做网站好c2c有哪些
  • 网站做排名有用吗济南公司
  • 建德营销型网站建设设计手机网站内容模块
  • 电商网站如何设计内容个人网站 空间
  • we建站wordpress后台怎么进
  • 网站首页建设网付费阅读wordpress主题
  • 导视设计网站大前端xiu阿里百秀wordpress主题
  • 做网站图标的软件长沙百度网站快速排名
  • 找公司建网站最近几天的重大新闻事件
  • 周村区建设局网站农村建设设计网站
  • 网站后台无上传图片按钮重庆建筑工程招聘信息网
  • 网站运营与推广方案苏州网站建设丨好先生科技
  • 福田庆三下巴深圳搜索引擎优化
  • 怎么建公司免费网站外链网站有哪些