python3判斷url鏈結是否為404的方法

2022-09-29 14:12:13 字數 1248 閱讀 9882

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 r程式設計客棧e == 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(sqilsvzyojl_3)

print(cursor.rowcount)

except exception as e:

print(e)

程式設計客棧 conn.rollback()

db.commit()

db.close()

本文位址:

(python 3)判斷素數

python 3判斷素數函式 函式用來判斷是否為素數 def isprime n n為2或3,可以直接判斷是素數 if n 2 or n 3 return true n可以被2或3整除,可以直接判斷不是素數 if n 2 0 or n 3 0 return false 觀察素數的分布可以發現,除2 ...

Python3的URL編碼解碼

前言 最近在用python3練習一些爬蟲指令碼的時候,發現一些url的編碼問題,在瀏覽器提交請求api時,如果url中包含漢子,就會被自動編碼掉。呈現的結果是 xx xx xx。如果出現3個百分號為乙個原字元則為utf8編碼,如果2個百分號則為gb2312編碼。下面為大家演示編碼和解碼的 from ...

Leetcode判斷子串行python3

題目描述 這道題有多種不同解法。1.生成迭代器方法 最少,最直接 這種方法會用到iter 和all 兩個函式。iter 函式可以針對列表 字串 元組等可迭代物件生成迭代器,然後對迭代器中的內容逐個處理 all 函式用來判斷給定的可迭代引數中的所有元素是否都為true,是返回true,不是返回fals...