分类目录归档:python

【转】Python3.6下的Requests登录及利用Cookies登录


利用Python中的Requests模块可以实现Post,Get等发送功能,我以登录某网站为例,记录使用Post发送用户名、密码及图形验证码,以及通过Cookies直接登录的内容。

1.利用POST发送用户名、密码及验证码。这里的验证码没有进行识别,只好先读取验证验图片,手动输入。

def LoginByPost():
    imgUrl='http://***/authcode....

Read more

【问题解决】__init__.py目录django出现ImportError: No module named ‘MySQLdb’


众所周知的方法如下,但是如果init.py目录放的不对,还是会报错的,所以目录是关键。 正确的安放目录应该是和setting.py同级目录即可,知道了吧 亲 使用pymysql代替MySQLdb,因为两者的用法完全一致,步骤:

  1. PIP install pymysql

  2. 执行成功后,打开init.py,添加如下:

import pymysql pymysql.install_as_My...

Read more

504 Gateway Time-out


我们经常会发现大量的nginx服务器访问时会提示nginx 504 Gateway Time-out错误了,下面我来总结了一些解决办法,有需要了解的同学可进入参考。   一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway T...

Read more

Python如何爬取实时变化的WebSocket数据


一、前言

 

作为一名爬虫工程师,在工作中常常会遇到爬取实时数据的需求,比如体育赛事实时数据、股市实时数据或币圈实时变化的数据。如下图:

Web 领域中,用于实现数据'实时'更新的手段有轮询和 WebSocket 这两种。轮询指的是客户端按照一定时间间隔(如 1 秒)访问服务端接口,从而达到 '实时' 的效果,虽然看起来数据像是实时更新的,但实际上它有一定的时间间隔,并不是真正的实时更新。轮...

Read more

sqlalchemy.exc.InvalidRequestError: Can't reconnect until invalid transaction is rolled back


原因是:连接断开后,事务没有回滚,残留的锁导致后续的查询报错.sqlalchemy对每一个查询和插入等操作都是一个事务。

解决:在所有的数据库操作的时候捕捉异常进行事务的回滚。

# main.py
from models import OrderInfo 
from sqlalchemy.exc import InvalidRequestError
try:
    order = Orde...

Read more

flask-admin1.5.3筛选条件丢失js报错Uncaught ReferenceError: faForm is not defined,筛选条件刷新和闪退问题解决


问题症状: 筛选条件丢失,get路径上有数据,筛选条件未展示 f12跟踪js报错 Uncaught ReferenceError: faForm is not defined 原因: 全局变量在使用后定义

解决方法: 修改文件 venv2\Lib\site-packages\flask_admin\templates\bootstrap2\admin\model\list.html 代码

/...

Read more

flask-admin外键字段做筛选


参考上一篇 “flask-admin筛选条件增加选项选择的解决方法” 中,代码增加选项筛选时,可以添加模型,并对模型中的字段做个性化筛选配置,故此,整理如下方法,增加外键字段的筛选。 效果: 增加外键字段的筛选

要求:

  1. 用户表里含有用户名
  2. 记录表里用户为外键
  3. 要记录数据根据用户名查询记录 代码实现: ```python class Filtercj(BaseSQLAFilter): def apply(s...

Read more