RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
Alexey
Asked: 2024-08-20 19:41:27 +0000 UTC

如果是自动生成的JS实现如何实现

  • 6

挑战是将 JavaScript 嵌入到页面中。但问题是,就我而言,它不是静态的,而是自动生成的。那些。一个最低限度可重现的例子看起来像这样:

<script type="text/javascript" src="https://.../?key=sYdQHpBYyXiRyUNZtNcZkP1yAE15u4AQ"></script>

http://.../?key=sYdQHpBYyXiRyUNZtNcZkP1yAE15u4AQ 产生以下内容...

alert("Hurra!");

...但由于某种原因没有任何效果。

我想到的是通过 AJAX 动态加载和后续验证,但任务的具体情况是我可以用最小的代码大小(最好是一行)完成......如果您提供一个优雅的解决方案,我很高兴。

javascript
  • 1 个回答
  • 46 Views
Martin Hope
8j0rn
Asked: 2024-08-20 18:30:20 +0000 UTC

为什么 python 日志记录中没有配置不同的日志记录级别?

  • 5

WARNING 级别及更高级别的日志会同时写入 Telegram 和文件,但仅 INFO 级别的日志不会写入文件。

有一个脚本:

import logging
import tg_logger
import os
from dotenv import load_dotenv
from pathlib import Path
from logging.handlers import RotatingFileHandler

dotenv_path = os.path.join(os.path.dirname(__file__), '.env')
if os.path.exists(dotenv_path):
    load_dotenv(dotenv_path)
token = os.getenv("TELEGRAM_BOT_TOKEN")
users = [os.getenv("TELEGRAM_CHAT_ID")]
script_path = Path(__file__).resolve()
script_name = os.path.splitext(os.path.basename(script_path))[0]
log_dir = script_path.parent
log_file = Path(str(log_dir) + "/" + script_name + ".log")
logger = logging.getLogger(script_name)
tg_logger.setup(logger, token=token, users=users, tg_format="<b><u>%(name)s</u> : %(levelname)s</b>\n\n<code>%(message)s</code>")
file_handler = RotatingFileHandler(log_file, maxBytes=1024*1024, backupCount=10)
file_handler.setLevel(logging.INFO)
file_handler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s'))
logger.addHandler(file_handler)
logger.setLevel(logging.WARNING)

logger.info(f"Hello from tg_logger by {script_name}")
logger.warning(f"Test WARNING {script_name}")
#logger.error(f"Test ERROR {script_name}")

预计 INFO 日志记录级别将仅保存到文件中,而 WARNING 和 ERROR 级别将保存到文件中并发送到电报。

我真的很需要,帮帮忙!

PS 如果这对任何人都很重要,Python 3.11.4

python
  • 1 个回答
  • 46 Views
Martin Hope
алексей алексеев
Asked: 2024-08-20 17:33:21 +0000 UTC

通过固定键和范围连接数据帧

  • 6

你能告诉我如何将数据帧合并到 pandas 中吗?我们有需要连接的表:在第一个表中,“对象类型”和“位置km”表示为键,在第二个表中,键是“对象类型”和部分km的范围(开始,结尾)。

df1 = pd.DataFrame({'наименование объекта':['Объект 1','Объект 2','Объект 3','Объект 4', 'Объект 5','Объект 6'],
                'Тип объекта':['Тип 1', 'Тип 1','Тип 2','Тип 2','Тип 3','Тип 3'],
               'км расположения':[101,124,95,301,251,499]
               })

df2 = pd.DataFrame({'Тип объекта':['Тип 1','Тип 1','Тип 2','Тип 2','Тип 3','Тип 3','Тип 3'],
                'Начало участка, км':[0,200,0,200,0,200,400],
               'Конец участка, км':[200,400,200,400,200,400,600],                
               'Описание':['описание 1','описание 2','описание 1','описание 2','описание 1','описание 2','описание 3']
               })

我想要一张像这样的桌子

df1 = pd.DataFrame({'наименование объекта':['Объект 1','Объект 2','Объект 3','Объект 4', 'Объект 5','Объект 6'],
                'Тип объекта':['Тип 1', 'Тип 1','Тип 2','Тип 2','Тип 3','Тип 3'],
               'км расположения':[101,124,95,301,251,499],
               'Описание':['описание 1','описание 1','описание 1','описание 2','описание 2','описание 3']
               })
python
  • 2 个回答
  • 32 Views
Martin Hope
Artem
Asked: 2024-08-20 16:27:16 +0000 UTC

传递 cmd->mingw->python3 时文件路径中的西里尔字母

  • 6

Windows 10操作系统。mingw64+msys环境,来自自带的python3。如果 Python 程序直接接受文件名作为输入参数,即使名称中包含西里尔字母,它也可以正常工作。但启动程序的结构如下:编写一个 cmd/bat 脚本来设置环境变量和其他设置,最后它使用我的 shell 脚本作为参数从 msys 调用 shell,并在那里传递命令行参数:

call "%~dp0\msys2_shell.cmd" -mingw64 /start.sh "%~1"

在我的 shell 脚本的末尾start.sh有一个对 Python 程序的调用,传递相同的命令行参数:

python myprogram.py "$1"

当您在 Python 程序中运行带有参数、文件名的 cmd 脚本并且输入中没有西里尔字母时,一切都会按预期运行。但是,如果输入文件名包含西里尔字母,我们sys.argv[1]会在 Unicode 字符串中用垃圾代替西里尔字母。因此,os.path.exists(sys.argv[1])它没有找到任何文件。

chcp 65001cmd开头的命令没有帮助。

UPD

如果将以下行添加到 shell 脚本中:

echo $1

然后,msys 控制台还将显示 krakozyabry,而不是西里尔字母。我认为 shell 需要 utf8,并从 cmd 接收一些其他编码。事实证明,相反,我在 shell 脚本中编写了从 utf-8 到 cp1251 的转换:

fname=`echo $1 | iconv -f utf-8 -t cp1251`
echo $fname
python myprogram.py "$fname"

并且在控制台中正常打印西里尔字母。如果我们进一步从 python 中得到它

print(sys.argv[1])

这也很正常,但是os.path.exists(sys.argv[1])Python仍然找不到任何文件。

python
  • 1 个回答
  • 46 Views
Martin Hope
Алексей
Asked: 2024-08-20 06:38:41 +0000 UTC

Telegram 无法格式化重复 < 的行

  • 7

有这么一段代码

a = "Apple<.3"
await bot.send_message(message.from_user.id,
                           f'Переменная a = <code>{a}</code>')

但 telegram 无法处理它并写入此错误。

 File "C:\Program Files\Python312\Lib\site-packages\aiogram\client\session\base.py", line 120, in check_response
    raise TelegramBadRequest(method=method, message=description)
aiogram.exceptions.TelegramBadRequest: Telegram server says - Bad Request: can't parse entities: Unsupported start tag ".3</code" at byte offset 81
python
  • 2 个回答
  • 42 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5