python3判断url链接是否为404的方法


Posted in Python onAugust 10, 2018

本文实例为大家分享了python3判断url链接是否为404的具体代码,供大家参考,具体内容如下

import pymysql
import threading
import time
import urllib
import requests
 
# 打开数据库连接
db = pymysql.connect("192.168.0.*", "username", "password", "databasename")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 查询语句
sql = "SELECT sku,url_6 FROM url_new where flag_6 is null and url_6<>'' "
  # 执行SQL语句
cursor.execute(sql)
  # 获取所有记录列表
results = cursor.fetchall()
num = 0
for row in results:
  sku = row[0]
  url = row[1]
  html = requests.head(url) # 用head方法去请求资源头
  re=html.status_code
  num = num + 1
  print(num,re)
  if re == 200:
    sql_2 = "UPDATE url_new SET flag_6 = 0 WHERE sku = '%s'" % sku
    try:
      # 执行SQL语句
      cursor.execute(sql_2)
      #print(cursor.rowcount)
    except Exception as e:
      print(e)
      conn.rollback()
  if re == 404:
    sql_3 = "UPDATE url_new SET flag_6 = 1 WHERE sku = '%s'" % sku
    try:
      # 执行SQL语句
      cursor.execute(sql_3)
      print(cursor.rowcount)
    except Exception as e:
      print(e)
      conn.rollback()
  db.commit()
db.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python利用elaphe制作二维条形码实现代码
May 25 Python
简单了解Django模板的使用
Dec 20 Python
django2 快速安装指南分享
Jan 05 Python
Python3 queue队列模块详细介绍
Jan 05 Python
如何用Python合并lmdb文件
Jul 02 Python
Python实现的简单计算器功能详解
Aug 25 Python
python实现小世界网络生成
Nov 21 Python
python各层级目录下import方法代码实例
Jan 20 Python
python实现3D地图可视化
Mar 25 Python
python属于跨平台语言码
Jun 09 Python
python tkinter实现下载进度条及抖音视频去水印原理
Feb 07 Python
python编程学习使用管道Pipe编写优化代码
Nov 20 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
Aug 10 #Python
Selenium元素的常用操作方法分析
Aug 10 #Python
Selenium定位元素操作示例
Aug 10 #Python
判断python字典中key是否存在的两种方法
Aug 10 #Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 #Python
Selenium(Python web测试工具)基本用法详解
Aug 10 #Python
Python生成器generator用法示例
Aug 10 #Python
You might like
PHP简介
2006/10/09 PHP
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
XHProf报告字段含义的解析
2016/05/17 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python正则表达式和元字符详解
2018/11/29 Python
Python使用python-docx读写word文档
2019/08/26 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
python config文件的读写操作示例
2019/09/27 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
技术副厂长岗位职责
2013/12/26 职场文书
公司培训心得体会
2014/01/03 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
村委会换届选举方案
2014/05/03 职场文书
校园安全标语
2014/06/07 职场文书
支部组织生活会方案
2014/06/10 职场文书
捐款通知怎么写
2015/04/24 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
MongoDB支持的数据类型
2022/04/11 MongoDB