小编Bro*_* IF的帖子

语句必须用换行符或分号分隔

我实际上使用与官方Betfair Developer示例相同的代码,唯一的区别是我放置了APP_KEY_HERESESSION_TOKEN数据。

但与该网站不同的是,Visual Studio Code它在终端中给我一个错误和崩溃。

在此输入图像描述

终端响应:

line 11
    print json.dumps(json.loads(response.text), indent=3)
          ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

https://docs.developer.betfair.com/display/1smk3cen4v3lu3yomq5qye0ni/Getting+Started

在此输入图像描述

我缺少什么以及我需要改变什么来解决这个问题?

python betfair visual-studio-code

13
推荐指数
2
解决办法
10万
查看次数

如何更新使用 CSV 文件中的数据创建的 HTML 元素?

我的元素是根据每 1 分钟更新一次的数据创建的CSV file

我正在尝试按如下方式更新这些元素:

  1. 删除那些不再存在的数据CSV file
  2. 创建出现在CSV file
  3. 保留而不编辑那些仍然存在于CSV file

CSV 文件如下所示:

label,value,market,numbergame
A,www.siteA.com,www.webA.com,1
B,www.siteB.com,www.webB.com,2
C,www.siteC.com,www.webC.com,3
D,www.siteD.com,www.webD.com,4
Run Code Online (Sandbox Code Playgroud)

更新的一个例子是这样的(消失BD出现GZY):

label,value,market,numbergame
A,www.siteA.com,www.webA.com,1
G,www.siteG.com,www.webG.com,2
C,www.siteC.com,www.webC.com,3
Z,www.siteZ.com,www.webZ.com,4
Y,www.siteY.com,www.webY.com,5
Run Code Online (Sandbox Code Playgroud)

要调用每 1 分钟更新一次数据的函数,我使用以下脚本:

<script id="auto-update-csv">
    let interval_csv
    window.addEventListener('DOMContentLoaded', () => {
        interval_csv = setInterval(refresh_csv, 30000); // refresh every 60 secs
    })
    
    function refresh_csv() {
        d3.csv("Lista_de_Jogos.csv", function(data){caixa_suspensa_5(data)});
    }
</script>
Run Code Online (Sandbox Code Playgroud)

包含自动更新为此作业调用的函数(创建元素并更新)的通用脚本描述如下:

<body style="background-color:black;">
    <div style="color:white;font-weight:bold;overflow:hidden;overflow-y:scroll;" class="grid games" id="Lista-de-Jogos-Lateral">
        <script id="script-da-caixa-de-selecao-suspensa-5">
            var select_5 …
Run Code Online (Sandbox Code Playgroud)

html javascript csv d3.js

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

从 Google 表格列表中选择随机单元格的简单方法

您是否有一列中的姓名列表并想在它们之间进行绘制?

这是执行此操作的最简单方法。

random indexing google-sheets google-sheets-formula

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

脚本从头到尾运行顺利,但没有发生预期的结果

该项目旨在研究一种新的社交媒体:

\n

https://booyah.live/

\n

我的需求是:

\n

1 - 从遵循特定配置文件的配置文件中收集数据。

\n

2 - 我的帐户使用此数据来跟踪收集的个人资料。

\n

3 - 除其他可能的选项外,还可以取消关注我关注的个人资料。

\n

当前脚本中发现的问题:

\n

理论上正在收集配置文件数据,脚本完美运行直到最后,但由于某种原因我无法指定,它不是遵循所有收集的配置文件,而是仅遵循基本配置文件。

\n

例如:

\n

我想关注该 ID 后面的所有 250 个个人资料123456

\n

我激活booyahGetAccounts(123456);脚本

\n

理论上,最终结果是我的帐户关注了 250 个个人资料

\n

但最终结果我只关注了个人123456资料,所以我关注的人数是 1

\n

完整的项目脚本:

\n
const csrf = \'MY_CSRF_TOKEN\';\nasync function booyahGetAccounts(uid, type = \'followers\', follow = 1) {\n    if (typeof uid !== \'undefined\' && !isNaN(uid)) {\n        const loggedInUserID = window.localStorage?.loggedUID;\n        if (uid === 0) uid = loggedInUserID;\n        const unfollow …
Run Code Online (Sandbox Code Playgroud)

javascript social-networking google-chrome-devtools

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

为 Facebook Graph API 生成不过期令牌,以通过 Google Apps 脚本在 Instagram 企业帐户上发布

要使用 Google Apps 脚本在 Instagram 上发布照片,我按照以下步骤操作!

为了生成短期令牌,我访问Graph API Explorer,添加以下范围:

pages_show_list
instagram_basic
instagram_manage_comments
instagram_manage_insights
instagram_content_publish
pages_read_engagement
pages_manage_posts
public_profile
Run Code Online (Sandbox Code Playgroud)

我单击“生成访问令牌”,然后转到“访问令牌调试器”,放置生成的令牌,滚动到页面底部并单击“扩展访问令牌”

使用这个长期令牌,我将其添加到我的代码中并在我的 Instagram 企业帐户上发布图像:

pages_show_list
instagram_basic
instagram_manage_comments
instagram_manage_insights
instagram_content_publish
pages_read_engagement
pages_manage_posts
public_profile
Run Code Online (Sandbox Code Playgroud)

这样做的问题是,每两个月我就必须返回并再次执行这些手动步骤。

所以我尝试通过直接 url 调用直接生成短期令牌:

https://developers.facebook.com/docs/facebook-login/guides/access-tokens#usertokens

使用这个值: 在此输入图像描述

像这样:

function instapost(url_photo,txt_subtitle) {
  const access_token = 'XXXXXXXXXXXXX';
  const instagram_business_account = '123456789';
  const image = url_photo;
  const text = txt_subtitle;
  var formData = {
    'image_url': image,
    'caption': text,
    'access_token': access_token
  };
  var options = {
    'method' : 'post',
    'payload' …
Run Code Online (Sandbox Code Playgroud)

facebook google-apps-script facebook-graph-api instagram facebook-access-token

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

函数 NOW() + 设置时区(谷歌表格)

我住在巴西(UTC 偏移量为 - 3:00),在这里我们有一种叫做夏令时的东西,在一年中的某些时候,时钟会提前 1 小时。

发生的事情是我有一个完整的电子表格准备过滤英格兰时区的数据。

我今天遇到了一个大问题,因为 Google 的时代变了,我的数据被错误地过滤了。

我在脚本中的原始公式是:

spreadsheet.getCurrentCell().setFormula('=text(now()+"5:00","yyyy/mm/dd hh:mm")');

现在几个小时后,我意识到失败并需要切换到:

spreadsheet.getCurrentCell().setFormula('=text(now()+"4:00","yyyy/mm/dd hh:mm")');

为了不再发生这种情况,我想知道如何在 NOW () 函数中添加英格兰时区。

我试过:

spreadsheet.getCurrentCell().setFormula('=text(now("UK"),"yyyy/mm/dd hh:mm")');

但是没能回来。我每 1 分钟使用一个触发器来更新电子表格中的时间,我想知道我可以做些什么来解决这个问题。

详细信息:我可以在电子表格设置中更改时间,但我需要将其保存为当地时间。

timezone google-sheets dst google-apps-script google-sheets-formula

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

最后大括号?正在变成红色而不是绿色,但脚本正常工作(Google App Script)

当我选择脚本的最后一个大括号时,它看起来像这样:

在此处输入图片说明

从逻辑上讲,它必须显示为绿色以确认一切正确,例如:

在此处输入图片说明

但是脚本运行到最后没有报错,如果脚本过大或者脚本有错误,是否正常?

换句话说,最后一个大括号在选择时是否一定要变绿?

google-apps-script google-apps-script-editor

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

反转序列,同时在数据框中保留成对的列

假设我的数据框df具有以下列序列:

['e', 'f', 'c', 'd', 'a', 'b']
Run Code Online (Sandbox Code Playgroud)

我想在保持成对的情况下反转序列,从而产生以下序列:

['a', 'b', 'c', 'd', 'e', 'f']
Run Code Online (Sandbox Code Playgroud)

如果列名称始终相同,我可以使用上面的相同列表来生成所需的数据框:

df = df[['a', 'b', 'c', 'd', 'e', 'f']]
Run Code Online (Sandbox Code Playgroud)

但是,如果可以有多对列并且不确定它们的名称,唯一确定的是最后一对应该排在第一位,依此类推,如何进行?

python pandas

0
推荐指数
1
解决办法
43
查看次数