from set_mark.start import start import re import html import sqlite3 from urllib import parse import time import threading def send_parser(data): data = html.escape(data) javascript = re.compile('javascript:', re.I) data = javascript.sub('', data) data = re.sub('<a href="(?:[^"]*)">(?P(?:(?!<).)*)<\/a>', '\g', data) return data def plusing(conn, name, link, backtype): curs = conn.cursor() curs.execute("select title from back where title = ? and link = ? and type = ?", [link, name, backtype]) if not curs.fetchall(): curs.execute("insert into back (title, link, type) values (?, ?, ?)", [link, name, backtype]) def namumark(conn, title, data, num): data = start(conn, data, title) # if num == 1: # for d4 in backlink: # t = threading.Thread(target = plusing, args = [conn, d4[0], d4[1], d4[2]]) # t.start() # t.join() # # conn.commit() return data[0] + data[1]