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 相关文章推荐
解决pyqt中ui编译成窗体.py中文乱码的问题
Dec 23 Python
python框架中flask知识点总结
Aug 17 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 Python
Python实现FTP弱口令扫描器的方法示例
Jan 31 Python
python画蝴蝶曲线图的实例
Nov 21 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
Django接收照片储存文件的实例代码
Mar 07 Python
Python中logging日志记录到文件及自动分割的操作代码
Aug 05 Python
python中封包建立过程实例
Feb 18 Python
pytorch查看网络参数显存占用量等操作
May 12 Python
如何使用Python实现一个简易的ORM模型
May 12 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代码
2011/11/27 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Python实现提取文章摘要的方法
2015/04/21 Python
python绘图方法实例入门
2015/05/19 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
对python中的高效迭代器函数详解
2018/10/18 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
微信营销策划方案
2014/02/24 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
感谢信怎么写
2015/01/21 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL