您如何使用ImportXML公式或类似工具将CSV数据从网站导入到Google表格中?

时间:2019-09-02 01:38:50

标签: web-scraping google-sheets google-sheets-formula google-sheets-query google-sheets-importxml

我以前使用=IMPORTXML(J1,"//*[@id='afd-header-views-30d']")从socialblade.com网站导入了数字。但是现在我想为过去一个月的观看次数导入一串数字,但我不知道如何,这就是网站的源代码:

<div id="AverageViewsPerMonth" style = "width: 860px; height: 160px; padding-top: 10px;"></div>
   <script type="text/javascript">                
   g = new Dygraph(

   // containing div
   document.getElementById('AverageViewsPerMonth'),
   // CSV or path to a CSV file.
   "Date,Monthly Views\n" + "2016-10-1,6338035\n" + "2016-11-1,3005749\n" + "2016-12-1,2951816\n" + "2017-01-1,3185303\n" + "2017-02-1,3849745\n" + , {
   title: 'Total Views Per Month for Peaceful Cuisine ',

这是任何人都可以编辑的Google电子表格:

https://docs.google.com/spreadsheets/d/1DjZbiUy6P2L2i2INoN1c0tAZsAeCBmM3-PSXp9E0JFw/edit?usp=sharing

如果有人能通过这样的socialblade链接示例向我展示如何实现,我将非常感激:

https://socialblade.com/youtube/user/ryoya1983/monthly

1 个答案:

答案 0 :(得分:0)

Google表格无法抓取JavaScript元素

0


=REGEXEXTRACT(TEXTJOIN(, 1, QUERY(ARRAY_CONSTRAIN(IMPORTDATA(
 "https://socialblade.com/youtube/user/ryoya1983/monthly"), 5000, 3), 
 "where Col1 contains 'color:#41a200' and Col3 is not null", 0)), "\+(.+?)\<")

0