小编Jar*_*rth的帖子

如何在ruby中找到不是当前文件的文件的文件路径

我有一个文件夹,一些是txt文件,其他是rb文件.我想要做的是使用文件中的代码找到其中一个txt文件的路径main.rb.

我想一个便宜的技巧是使用File.dirname(__FILE__)哪个将获得当前rb文件的路径,因为txt文件在它工作的相同文件夹中.但上帝禁止txt文件不在同一个文件夹中,有没有办法仍然找到该txt文件的路径?

ruby

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

无法使用 Puppeteer 登录

我正在尝试使用以下代码通过 Puppeteer在https://moz.com/login上登录到Moz

const puppeteer = require('puppeteer');

const creds = {
    email: "myemail",
    password: "mypassword"
};

(async () => {
  const browser = await puppeteer.launch({
    args: [
        '--disable-web-security',
      ],
      headless: false
    });
  const page = await browser.newPage();

    await page.goto("https://moz.com/login");
    await page.$eval("input[name=email]", (el, value) => el.value = value, creds.email);
    await page.$eval("input[name=password]", (el, value) => el.value = value, creds.password);
    await Promise.all([
        page.$eval("input[type=submit]", elem => elem.click()),
        page.waitForNavigation({ waitUntil: 'networkidle0' }),
    ]);

  await browser.close();
})();
Run Code Online (Sandbox Code Playgroud)

我知道我传递的电子邮件和密码是正确的,因为我可以使用它们手动登录,但是当我运行上面的脚本时,我在表单上方收到“无效的电子邮件或密码”错误。

Chrome 中的 JS 控制台记录了两个错误:

无法加载资源:服务器无法加载资源:服务器与404状态响应()cs.moz.com/id?d_visid_ver=1.10.0&d_fieldgroup=A&mcorgid=2C702C1653CF9B460A490D4B%40AdobeOrg&mid=86471825972219878023490878783607186756&ts=1564059866100:1 …

node.js web-scraping puppeteer

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

Cin在for循环中使用后被跳过

只需写3-4行即可重现该问题。在cin >>“ for循环”内部重复使用输入后,所有下一个cin >> (s)总是被跳过。

除了cin正常之外,其他所有/一切都正常。(只想知道为什么会这样,并且该怎么做才能cin在程序中进一步使用)

for(int x;cin >> x;){
        cout << x <<endl;
}
int a;
cin >>a;
Run Code Online (Sandbox Code Playgroud)

没有错误讯息。

c++ cin

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

谁能解释len()函数在内部如何工作?

我对该len()函数如何在python3内部工作(如何实现)感兴趣。

有人可以帮我吗?

python list python-3.x

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

标签 统计

c++ ×1

cin ×1

list ×1

node.js ×1

puppeteer ×1

python ×1

python-3.x ×1

ruby ×1

web-scraping ×1