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...