我编写了一个程序,使用 selenium Python 检查促销代码,不断输入它们。但事实证明该网站立即注意到了这一点并将其发送至禁令(在我看来是通过IP,因为那里没有注册)。起初我认为值得使用代理,但后来我想起了反检测浏览器(还有使用 selenium 时帮助隐藏的模块)。我有一个问题 - Antidect 浏览器对我的情况有帮助还是我应该使用代理?
主页
/
user-489698
anonimus's questions
我遇到了一个我根本不理解措辞的问题。这里是:
结构语言学家称以相同字符开头和结尾的特殊字符串。给你一个由大写拉丁字母组成的字符串,你的任务是确定它的最长子字符串,这是一个特殊的字符串,并打印它的长度。我们提醒您,子字符串定义为由字符串元素组成的字符串,从第 i 个开始,到第 j 个结束。如果 i<j,则子字符串为空。如果 i==j,则子字符串由一个字符组成。如果 i 匹配字符串的开头并且 j 匹配结尾,则子字符串匹配字符串本身。
我很乐意为您提供解释。
我正在用硒编写一个程序。一切都很顺利,直到我遇到了一个我不知道如何留下链接的元素。它位于 div class="wrap" 中,元素本身如下所示:
<a href="https://site.com/wp-admin/post-new.php" class="page-title-action">Добавить новую</a>
我在PyQt5中有代码。我希望当我延迟按钮时,动作会不断执行。我尝试使用pressed.connect
而不是clicked.connect
,但没有任何改变。
主.py:
from PyQt5.QtWidgets import *
from threading import Thread
from time import sleep
import socket
import plyer
app = QApplication([])
main = QWidget()
def get_pos():
while True:
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(("192.168.1.34",1234))
client.send(str("plyer.accelerometer.acceleration").encode("utf-8"))
sleep(0.5)
th = Thread(target=get_pos, args=())
th.start()
gas = QPushButton('Gas')
stop = QPushButton('Stop')
cords = QLabel('X = ?, Y = ?, Z = ?')
gas.setMinimumSize(300,300)
stop.setMinimumSize(300,300)
def press_gas():
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(("192.168.1.34",1234))
client.send(str("GAS").encode("utf-8"))
def press_stop():
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(("192.168.1.34",1234))
client.send(str("STOP").encode("utf-8"))
rowh = QHBoxLayout()
row = QVBoxLayout()
row1 = QVBoxLayout()
row.addWidget(gas)
row.addWidget(stop)
row1.addWidget(cords)
rowh.addLayout(row)
rowh.addLayout(row1)
gas.pressed.connect(press_gas)
stop.pressed.connect(press_stop)
main.setLayout(rowh)
main.show()
app.exec_()
我有这样的问题,我正在尝试翻译通过 输入的行input()
,例如:
заказ пицца суши
翻译为:
"заказ пицца суши"
或"заказпиццасуши"
。
我试着这样做:
text = ""
while True:
x = input()
if x:
text += x + ""
else:
break
但它只输出"заказ"
.
怎么做?