小编Nim*_*sal的帖子

python请求(表单填写)

这是填写表格页面的链接...

https://anotepad.com/notes/2yrwpi

我必须在文本区域中输入内容(例如)(“hello world”),然后按保存,但这一切都是用 python 完成的request而不使用 selenium 和 beautifulsoup 模块。

我尝试过类似的东西:

url="https://anotepad.com/notes/2yrwpi"
txt = "Hello World"

#construct the POST request
form_data = {'btnSaveNote':'Save', 'notecontent' : txt} 

post = requests.post(url,data=form_data)
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用

请帮忙!

python-3.x

6
推荐指数
1
解决办法
2万
查看次数

如何才能在PIL图像中获得红色像素和黑色像素

from PIL import ImageGrab
pil_img=ImageGrab.grab([0,0,1000,1000])
Run Code Online (Sandbox Code Playgroud)

现在我想要在两个单独的变量中没有红色像素和黑色像素.所以我应该如何继续使用pil_img图像看起来像这样

python python-imaging-library python-2.7 python-3.x pillow

5
推荐指数
1
解决办法
1058
查看次数

您的请求失败。使用不同的付款方式,或联系我们。了解更多 [OR-CCSEH-21]

我试图为谷歌开发者帐户付款,但出现此错误

您的请求失败。使用不同的付款方式,或联系我们。了解更多 [OR-CCSEH-21]

我尝试了很多搜索,但大多数人对 [OR-CCSEH-05] 有答案,但对 [OR-CCSEH-21] 没有答案

我能做什么?

google-play google-play-console

5
推荐指数
1
解决办法
5396
查看次数

加载泡菜时出错

无法加载泡菜文件。我正在使用 python 3.5

import pickle
data=pickle.load(open("D:\\ud120-projects\\final_project\\final_project_dataset.pkl", "r"))
Run Code Online (Sandbox Code Playgroud)

类型错误:需要类似字节的对象,而不是“str”

. .

还试过:

import pickle
data=pickle.load(open("D:\\ud120-projects\\final_project\\final_project_dataset.pkl", "rb"))
Run Code Online (Sandbox Code Playgroud)

UnpicklingError:必须引用 STRING 操作码参数

. .

即使使用 with 语句也会出现同样的错误

import pickle
with open("D:\\ud120-projects\\final_project\\final_project_dataset.pkl", "rb") as f:
    enron_data = pickle.load(f)
Run Code Online (Sandbox Code Playgroud)

python pickle python-3.x pickler

4
推荐指数
2
解决办法
1万
查看次数

如何使 QListWidget 项目可编辑

我是 PyQt 的新手。我首先在Qt Designer中做了一个对话框,在一个QListWidget中实现了简单的增删改查操作。除了编辑之外,我的所有操作都很有魅力,所以我做了很多关于如何使项目可编辑的搜索,但结果并不令人满意。我可以使用openPersistentEditorand进行编辑closePersistentEditor,但它的行为方式并不是我想要的。我只是希望在双击或按下编辑按钮时可以编辑这些项目,就像在普通的 gui 中一样。

我的 Qt 设计器代码是:

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'myDialog.ui'
#
# Created by: PyQt5 UI code generator 5.6
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(358, 226)
        self.widget = QtWidgets.QWidget(Dialog)
        self.widget.setGeometry(QtCore.QRect(10, 10, 341, 201))
        self.widget.setObjectName("widget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.mylist = …
Run Code Online (Sandbox Code Playgroud)

python qt pyqt qlistwidget

3
推荐指数
1
解决办法
6808
查看次数

QWidget 类型的包装 c/c++ 对象已被删除

class window25(QtWidgets.QMainWindow):
    def __init__(self):
        try:
            super(window25,self).__init__()
            self.lineedit=QtWidgets.QLineEdit()
            self.checkbox=QtWidgets.QCheckBox()
            self.optBox=QtWidgets.QRadioButton()
            self.btn=QtWidgets.QPushButton("press me")
            self.guichange()
            self.btn.clicked.connect(self.guichange)
            self.show()
        except Exception as E:
            print(E)
    def guichange(self):
        try:
            wid=QtWidgets.QWidget()
    #        self.setCentralWidget()
            myLayout=QtWidgets.QVBoxLayout()
            myLayout.addWidget(self.btn)
            myLayout.addWidget(random.choice([self.lineedit,self.checkbox,self.optBox]))
            wid.setLayout(myLayout)    
            self.setCentralWidget(wid)
        except Exception as E:
            print(E)


app=QtWidgets.QApplication([])
ex=window25()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

我试图做这个实验。虽然我知道 QStackedWidget 可以更改窗口,但我尝试了其他方法,即按下按钮随机更改 mainWindow Central 小部件。经过几次成功(即按按钮 3,4 次工作正常”)但之后我得到了一个错误

QCheckBox 类型的包装 c/c++ 对象已被删除

QLineEdit 类型的包装 c/c++ 对象已被删除

我无法理解哪个语句导致了这个错误以及为什么或我错在哪里

python pyqt pyqt5

3
推荐指数
1
解决办法
6328
查看次数

没有频道层或其他免费托管的频道

我在django 2.0 nad django-channlels 2.0中有一个需要托管的项目,我按照文档进行操作,能够在localhost和redis上运行通道,但是当我在pythonanywhere上托管时,它表明它不支持websocket,所以我托管在heroku上,但在那里他们要求我不必运行redis的信用卡信息的验证。是否有其他托管网站可以免费运行redis erver

或者在没有channel_layer和redis的情况下实现通道是否可行。我的代码在本地主机上运行良好,但不能免费在线托管。

class PageConsumer(WebsocketConsumer):
    def connect(self, **kwargs):
        self.accept()
        channel_layer = get_channel_layer()
        async_to_sync(channel_layer.group_send)("admin", {"type": "analytics.admin_message", "message": "plus"})

    def disconnect(self, close_code):
        channel_layer = get_channel_layer()
        async_to_sync(channel_layer.group_send)("admin", {"type": "analytics.admin_message", "message": "minus"})
Run Code Online (Sandbox Code Playgroud)

其对应的接收者

class ChatConsumer(WebsocketConsumer):
    def connect(self, **kwargs):
        self.accept()
        async_to_sync(self.channel_layer.group_add)("admin", self.channel_name)

    def disconnect(self, close_code):
        async_to_sync(self.channel_layer.group_discard)("admin", self.channel_name)

    def analytics_admin_message(self, something):
        if something["message"] == "plus":
            self.send(text_data=json.dumps({
                'message': "plus"
            }))

        else:
            self.send(text_data=json.dumps({
                'message': "minus"
            }))

    def receive(self, text_data):
        print("data hai bhyi", text_data)
        text_data_json = json.loads(text_data)
        message = text_data_json['message']

        self.send(text_data=json.dumps({
            'message': message
        }))
Run Code Online (Sandbox Code Playgroud)

settings.py …

django channel redis django-channels

2
推荐指数
1
解决办法
1032
查看次数