【问题标题】:How do you import CSV data from a website into google sheets using ImportXML formula or similar?如何使用 ImportXML 公式或类似公式将 CSV 数据从网站导入谷歌表格?
【发布时间】:2019-09-02 01:38:50
【问题描述】:

我之前使用 =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

如果有人能告诉我如何使用这样的社交刀片链接示例,我将不胜感激:

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

【问题讨论】:

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


    【解决方案1】:

    Google 表格无法抓取 JavaScript 元素


    =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)), "\+(.+?)\<")
    

    【讨论】:

    • 对不起,不,就像我在帖子中说的那样,我可以通过简单地使用得到该数字: =IMPORTXML(J1,"//*[@id='afd-header-views-30d']" )。 ___ 我在关注每月视图差异底线图中包含的数字,我想了解之前几个月(7 月、6 月、4 月等)的所有变化。 ___ 你对代码所做的事情很有趣,如果你也有一个公式,也许可以使用第二列中的每日数据。感谢您的帮助!
    • 你是说这些数字吗? =QUERY(ARRAY_CONSTRAIN(IMPORTDATA( "https://socialblade.com/youtube/user/ryoya1983/monthly"), 5000, 3), "where Col1 contains 'color:#41a200'", 0)
    猜你喜欢
    • 2022-12-30
    • 2015-05-09
    • 1970-01-01
    • 2022-12-04
    • 2021-05-03
    • 2019-02-17
    • 1970-01-01
    相关资源
    最近更新 更多