当前位置: 首页 > 知识库问答 >
问题:

有可能让网页刮刀使用插件(在Chrome的扩展栏)吗?

夹谷烨赫
2023-03-14

具体地说,我想做一个Python网络爬虫,它使用Chrome上的一个插件“Adapt Spectrontor”,一旦你登陆到他们的linkedin页面,就可以找到他们的电子邮件。下面是我的意思的一个例子:

https://i.postimg.cc/dyxwzxwj/example_pic.png

你首先进入这个人的linkedin页面,然后点击Chrome扩展栏上的插件标志,然后插件会向你显示linkedin个人资料的电子邮件(如果有的话)。

基本上,我想创建一个程序,进入一个人的linkedin页面,然后点击扩展栏上的插件标志,然后刮擦插件显示的数据。

我肯定知道第一部分怎么做,但我不确定后两部分是否可能。我广泛地搜索了是否有可能制作一个使用插件的网页刮刀,但我没有找到任何“是”或“否”的答案。

共有1个答案

何勇
2023-03-14

您可以尝试:

>

  • 使用浏览器控制台的Network选项卡查找提供所需信息的请求。然后用您最喜欢的python库执行相同的请求

    使用selenium,它的行为或多或少像你的浏览器,进入该人的linkedin页面,信息应该在页面的某个地方,可能是隐藏的。

    你的插件只是重新组织它在页面上找到的信息。Linkedin向您的浏览器提供您所需的所有信息。

    编辑:使用带有Selenium(Python)的扩展,您可以尝试这样做,但我认为没有扩展的Selenium也会做得很好

  •  类似资料:
    • 问题内容: 我有一个HTML页面,其中有一些用Angular配置的DOM。现在,我正在构建一个chrome扩展程序来修改文本框中的值。由于文本框是使用Angular设计的,因此无法使用。阅读一些资源后,我知道需要对元素的范围进行更改。我尝试在扩展程序中执行此操作。 这似乎无法正常工作。当我更深入地研究问题时,我发现窗口范围内的角度没有得到正确的范围。 我还尝试从扩展名中注入angular.js并直

    • Puppeteer 可以用来测试 Chrome 扩展 注意 Chrome / Chromium 扩展当前只能在非无头模式下使用。 下面的代码用来处理扩展的 background page,该扩展的代码在 ./my-extension: const puppeteer = require('puppeteer'); (async () => { const pathToExtension =

    • 本章介绍Kubernetes的网络模型以及常见插件的原理和使用方法。

    • 对Liferay来说相当陌生。我了解到可以使用包括JSF在内的不同框架UI创建插件。此外,我还了解到我可以使用钩子扩展现有插件的功能。现在我很好奇是否可以将新的JSF页面添加到现有插件中,该插件的接口是使用钩子使用JSP构建的? 假设我想扩展动态数据列表portlet,添加一些新功能,为此我需要添加新页面。 一般可以添加新页面吗? 我可以创建一个以JSF作为前端框架的新插件,实现我想在JSF页面内

    • 我正在尝试做的是创建一个chrome扩展,创建新的,嵌套的,书签文件夹,使用承诺。 执行此操作的函数是chrome.bookmarks.create()。但是我不能只循环这个函数,因为chrome.bookmarks.create是异步的。我需要等待,直到文件夹创建,并获得它的新ID,然后继续它的子级。 承诺似乎是要走的路。不幸的是,我找不到一个使用异步调用和自己的回调(如chrome.bookm

    • 我试了一下,颜色变了: 但当我尝试时,什么也没有发生: 我正在尝试使用content_scripts来完成此操作