Очистка веб-страницы Java

Я тоже это понял. Я попробовал это в JS с этим:

var addAndMult = function(x) {
        return (function(y) {
            return (function(z) {
                return (x+y)*z; 
                });
            });
        };

Он добавляет 2 к 4, а затем результат получается на 6. Однако мне иногда трудно прочитать: (

Также я сделал интересную функцию для каждого:

var forEach = function(arr) {
            return (function(x) {
            for (var i=0; arr[i]; i++) {
                 x(arr[i]);
             }
        });
    }

forEach ([1,2,3,4,5]) (console.log);

Этот метод будет итерация массива и выполнение действия - в случае печати на консоль. Теперь я тоже понимаю, почему labmdas являются мощными.

0
задан Samuel Müller 18 February 2019 в 21:00
поделиться

1 ответ

Когда я смотрю ваш заданный URL-адрес, я думаю, что таблица встраивается в веб-сайт, который дается:

 <iframe src="_dat_esta_tipo02.php?estaciones=472CA750&tipo=SUT&CBOFiltro=201902&t_e=M" name="contenedor" width="600" marginwidth="0" height="560" marginheight="0" scrolling="NO" align="center"  frameborder="0" id="interior"></iframe>

Когда вы нажимаете src https: // www. Откроется страница senamhi.gob.pe/mapas/mapa-estaciones/_dat_esta_tipo.php?estaciones=472CA750, которая показывает ту же таблицу, чтобы вы могли намылить эту страницу. Я пробую это для вас. Это дало истинный результат

** Весь код: **

from bs4 import BeautifulSoup
import requests
resp = requests.get("https://www.senamhi.gob.pe/mapas/mapa- 
estaciones/_dat_esta_tipo02.php? 
estaciones=472CA750&tipo=SUT&CBOFiltro=201902&t_e=M")

html = resp.content
soup = BeautifulSoup(html,"lxml") ## Add lxml  or html.parser in this line

option_tags = soup.find_all("tr" , attrs={'aling' : 'center'})

for a in option_tags:
    print a.find('div').text

ВЫХОД:

Día/mes/año
Prom
01-02-2019
02-02-2019
03-02-2019
04-02-2019
05-02-2019
06-02-2019
07-02-2019
08-02-2019
09-02-2019
10-02-2019
11-02-2019
12-02-2019
13-02-2019
14-02-2019
15-02-2019
16-02-2019
17-02-2019
18-02-2019

выше Код просто получить только дату. Если вы хотите получить доступ ко всем элементам с заданной датой, вы можете создать массив и добавить его. Просто изменится ниже код

array = []
for a in option_tags:
    array.append(a.text.split())

print array
0
ответ дан Omer Tekbiyik 18 February 2019 в 21:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: