Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
遍历javascript对象以查看文本(如python requests.text)_Javascript_Python_Node.js - Fatal编程技术网

遍历javascript对象以查看文本(如python requests.text)

遍历javascript对象以查看文本(如python requests.text),javascript,python,node.js,Javascript,Python,Node.js,我们目前正在尝试将代码从Python web scraper传输到Node.js web scraper。源代码是PasteBinAPI。刮取时,响应是如下所示的javascript对象: [ { scrape_url: 'https://scrape.pastebin.com/api_scrape_item.php?i=FD1BhNuR', full_url: 'https://pastebin.com/FD1BhNuR', date: '1580299104',

我们目前正在尝试将代码从Python web scraper传输到Node.js web scraper。源代码是PasteBinAPI。刮取时,响应是如下所示的javascript对象:

[
  {
    scrape_url: 'https://scrape.pastebin.com/api_scrape_item.php?i=FD1BhNuR',
    full_url: 'https://pastebin.com/FD1BhNuR',
    date: '1580299104',
    key: 'FD1BhNuR',
    size: '19363',
    expire: '0',
    title: 'Weight Loss',
    syntax: 'text',
    user: 'loscanary'
  }
]
const scrape = async () => {


try {
    const result = await axios.get(pbUrl);
    console.log(result.data[0].scrape_url);

  } catch (err) {
    console.error(err);
  }
}

scrape();
我们的Python脚本使用requests库从Pastebin的API请求数据,并访问粘贴的实际主体。除了上面的参数外,我们循环遍历第一个条目并检索其文本值。以下是摘录:

response = requests.get("https://scrape.pastebin.com/api_scraping.php?limit=1")

parsed_json = response.json()
print(parsed_json)
for individual in parsed_json:
    p = requests.get(individual['scrape_url'])
    text = p.text
    print(text)
这将返回粘贴的实际主体,然后我们可以在其中搜索更多关键字

在Node中,我不知道如何以与requests.text相同的方式检索“scrape_url”参数的相同文本值。我已经尝试过使用axios和request,但我能得到的最远结果是通过如下方式访问“scrape_url”参数:

[
  {
    scrape_url: 'https://scrape.pastebin.com/api_scrape_item.php?i=FD1BhNuR',
    full_url: 'https://pastebin.com/FD1BhNuR',
    date: '1580299104',
    key: 'FD1BhNuR',
    size: '19363',
    expire: '0',
    title: 'Weight Loss',
    syntax: 'text',
    user: 'loscanary'
  }
]
const scrape = async () => {


try {
    const result = await axios.get(pbUrl);
    console.log(result.data[0].scrape_url);

  } catch (err) {
    console.error(err);
  }
}

scrape();

如何从Python请求库和循环中获得与使用.text相同的结果?

下面是一个示例,说明了如何做到这一点(如所述)


谢谢你的建议,我完全忘记了forEach循环浏览这些项目。但这并不能回答我如何才能像访问requests.text一样访问url中的scrape主体?