关键词文章采集源码(python简单的发卡系统讲解初步的实现思路!)
优采云 发布时间: 2022-04-16 13:01关键词文章采集源码(python简单的发卡系统讲解初步的实现思路!)
Flask 是一个简单的 Python 网络框架。它不仅可以制作网站,还可以制作api接口。这次基于seo,可以生成一个简单的关键词排名查询界面。SEO从业者查询关键词的排名。下面主要说明初步的实现思路。
一、数据库方面
数据库方面,使用flask中的SQLAlchemy模块创建数据表,在数据表中创建需要的字段。在这里,创建了令牌字段和数量字段。
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:123456@localhost:3306/seo_tool'
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
db = SQLAlchemy(app)
class Token(db.Model):
__tablename__ = 'rank_token'
key = db.Column(db.String(50),doc='查询的token值',primary_key=True)
num = db.Column(db.Integer,doc='查询的次数',nullable=False,default=1000)
def __init__(self,key,num):
self.key = key
self.num = num
二、md5 加密
为了防止传入的token值相同,这里对token进行了md5加密,这样就不会出现相同的token,保证了数据的唯一性。通过组合 salt 和 md5 生成随机令牌值
def add_salt():
key = 'danmoln'
num = '123456789'
str_1 = string.ascii_letters
rand_code = random.sample(num+str_1,6)
salt = ''.join(rand_code)
token = get_md5(salt+key)
return token
def get_md5(token):
h = hashlib.md5()
h.update(token.encode('utf-8'))
return h.hexdigest()
传入数据时,会在数据库中生成不同的token值
最后通过调用接口可以查询到关键词的排名数据
现在我做的界面还在测试中,以后会稳定运行,开放给大家使用。并且最近推出了一个简单的发卡系统,并将快排的源码放到了这个系统中。需要购买的客户可以扫描支付宝进行购买。购买成功后会自动发送百度网盘信息。Vx关注:淡墨流年pyseo私信我!