这是填写表格页面的链接...
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)
但这似乎不起作用
请帮忙!
from PIL import ImageGrab
pil_img=ImageGrab.grab([0,0,1000,1000])
Run Code Online (Sandbox Code Playgroud)
我试图为谷歌开发者帐户付款,但出现此错误
您的请求失败。使用不同的付款方式,或联系我们。了解更多 [OR-CCSEH-21]
我尝试了很多搜索,但大多数人对 [OR-CCSEH-05] 有答案,但对 [OR-CCSEH-21] 没有答案
我能做什么?
无法加载泡菜文件。我正在使用 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) 我是 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) 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++ 对象已被删除
我无法理解哪个语句导致了这个错误以及为什么或我错在哪里
我在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)
python ×4
python-3.x ×3
pyqt ×2
channel ×1
django ×1
google-play ×1
pickle ×1
pickler ×1
pillow ×1
pyqt5 ×1
python-2.7 ×1
qlistwidget ×1
qt ×1
redis ×1