从accuweather网站搜索表格数据

时间:2018-05-03 07:37:28

标签: excel vba excel-vba web-scraping web-crawler

您好我想从表中删除数据。我需要所有天气的所有天气信息

enter image description here

请检查此链接 click to see image

源代码:

    <tbody>
                                                <tr class="pre">
                                                    <th scope="row">Tue <time>5/1</time></th>
                                                            <td>91&#176;/71&#176;</td>
                                                        <td>0 <span class="small">in</span></td>
                                                        <td>0 <span class="small">in</span></td>
                                                    <td>&nbsp;</td>
                                                            <td>93&#176;/71&#176;</td>
                                                </tr>
                                                <tr class="pre">
                                                    <th scope="row">Wed <time>5/2</time></th>
                                                            <td>91&#176;/75&#176;</td>
                                                        <td>0.03 <span class="small">in</span></td>
                                                        <td>N/A <span class="small">in</span></td>
                                                    <td>&nbsp;</td>
                                                            <td>93&#176;/71&#176;</td>
                                                </tr>
                                                <tr class="today lo calendar-list-cl-tr cl hv" data-href="https://www.accuweather.com/en/in/bengaluru/204108/daily-weather-forecast/204108?day=1">
                                                    <th scope="row"><a href="https://www.accuweather.com/en/in/bengaluru/204108/daily-weather-forecast/204108?day=1">Thu <time>5/3</time></a></th>
                                                    <td>93&#176;/72&#176;</td>
                                                    <td>0.04 <span class="small">in</td>
                                                    <td>0 <span class="small">in</span></td>
                                                    <td>
                                                        <div class="icon i-17-s"></div>
                                                        <p>A thunderstorm in spots</p>
                                                    </td>
                                                        <td>93&#176;/71&#176;</td>
                                                </tr>
                                                
                                                                                           
                                    </tbody>

1 个答案:

答案 0 :(得分:2)

这并不能直接回答您的问题,但可能是您最接近的问题,而不会在您的问题中添加更多信息,并表明您正在努力自行解决此问题,通过在您的问题中包含一些代码。或者这个 更适合您:

为什么要抓住一个愿意实际的网站&#34;交给你&#34;数据以易于处理的格式免费提供?

Accuweather(与许多网站一样)有一个免费供家庭使用的API(每天最多可免费拨打50个电话)Here is a link

然而(作为一个大天气和数据极客)我很多更喜欢 DarkSky Weather API ,最多允许 1000免费拨打一天和(取决于 你对查询感兴趣的话)是我见过的最准确的。 (H从他们自己的来源获取数据与他们可以得到的所有其他东西相结合(Here is a link.

我有一个Access DB,一年多来,它已经每8小时自动打开一次(使用Windows任务计划程序)并查询未来10天和过去3天的详细天气,寻求天气趋势和最终做好预测家庭供暖费用的工作。

在美国(我),他们甚至声称最准确的预测d 拥有平方码,直至分钟

  

&#34;今天下午1:17下午2:05下雨,平均强度为0.6毫米/小时。&#34;

另外,DarkSky是唯一一款带有可选表情符号天气图的人。不是很有用,但总是很好笑。洛尔

img

只是为了好玩,明天在这里你的地区......分开中间的地方呃? (他们也有真正的数据。)

img

无论如何它值得一试 - 但正如@Peh指出的那样,你不能期望为你完成所有的工作。