我想安装以前版本的 chromium-browser(我最多需要 98 个)。我试图用这样的命令来做到这一点,sudo apt-get install chromium-browser=80.0.3987.163
但我得到了
Версия «80.0.3987.163» для «chromium-browser» не найдена
在搜索引擎中,我试图搜索以前的版本,但没有找到任何东西,请告诉我如何找到和安装旧版本的铬?
重新加载浏览器没有问题,但我不知道如何跟踪 RAM。我找到了 memory_profiler 库,它的一个功能可以让您找出脚本占用了多少内存,但我仍然不明白如何找出设备上有多少内存。有没有更好的方法来解决我的问题?
我有两个约会
dt_from = {datetime} 2017-04-30 00:00:00
dt_to = {datetime} 2018-03-30 00:00:00
我要实现
date = from - to
但这会引发异常。我该怎么做?
我将立即进行预订,因为我从未通过 windows 使用过 mongodb。我需要上传转储。在 linux 上,我使用命令mongorestore --db=parsers --nsInclude="*.bson" путь к дампу
在 windows 上,相同的命令给出了错误
"mongorestore" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
如何在 Windows 下运行此命令?
我正在使用以下函数从聊天中获取消息(这是一个电视节目库)
async def dump_all_messages(channel) -> list:
'''функция для сбора сообщений с канала'''
offset_msg = 0 # номер записи, с которой начинается считывание
limit_msg = 100 # максимальное число записей, передаваемых за один раз
all_messages = [] # список всех сообщений
total_messages = 0
total_count_limit = 0
while True:
history = await telethon_client(GetHistoryRequest(
peer=channel,
offset_id=offset_msg,
offset_date=None, add_offset=0,
limit=limit_msg, max_id=0, min_id=0,
hash=0))
if not history.messages:
break
messages = history.messages
for message in messages:
message = message.to_dict()
all_messages.append({message['from_id']: message['message'].replace('\n', ' ').replace(r'\u', ' ')}):
offset_msg = messages[len(messages) - 1].id
total_messages = len(all_messages)
if total_count_limit != 0 and total_messages >= total_count_limit:
break
return all_messages
问题是这个函数返回发件人的 id,我需要昵称。但我找不到常规API 的函数(我不使用 bot-api),它允许我通过用户的 id 获取用户的昵称。我试过了
filter_user = ChannelParticipantsSearch('')
while True:
participants = await telethon_client(GetParticipantsRequest(channel,
filter_user, offset_user, limit_user, hash=0))
其中字符串被视为过滤器,即 不是id,而是昵称。我还尝试了 pyrogram 库方法
with Client('user', api, 'hash') as app:
user = app.get_users('username')
name = user.username
return name
但她也需要昵称而不是身份。如何通过他的 id 在电报中获取一个人的昵称?
我需要得到这样的东西: 2 个列表 A=[[1,2,3],[1,2,3],[1,2,3]] 和 B=[4,4,4] 被发送到输入输出是一个列表 C 等于 [[1,2,3,4],[1,2,3,4],[1,2,3,4]] 我创建了一个应该做的函数这个,但由于某种原因,它将所有内容存储在 MatrixA 列表中。因此,输出是 2 个相同的列表 MatrixA 和 MatrixC 以及一个普通的 MatrixB。如果我使用它的副本并且根本不触摸它,我只是无法理解为什么 MatrixA 会以某种方式发生变化。提前感谢您的帮助,很抱歉浪费时间,但我不知道该怎么办了
def merging_matrices(MatrixA,MatrixB):
MatrixC=MatrixA.copy()
for i in range(len(MatrixC)):
MatrixC[i].append(MatrixB[i])
return (MatrixC)
MatrixA=[[1,3,4],[0,3,9],[0,0,0]]
MatrixB=[3,2,1]
MatrixC=merging_matrices(MatrixA,MatrixB)
print(MatrixA)
print(MatrixB)
print(MatrixC)