powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python 3 парсинг таблицы
4 сообщений из 4, страница 1 из 1
Python 3 парсинг таблицы
    #39844282
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получил хтмл страницы:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
import urllib.request

fp = urllib.request.urlopen("https://www.globes.co.il/news/currencycontrols/currencyhistory.asp?Currency=USD&Month=1&Year=2000")
mybytes = fp.read()

mystr = mybytes.decode("windows-1255")
fp.close()

print(mystr)



на странице имеется таблица

Как мне выташить собержимое этой таблицы??
...
Рейтинг: 0 / 0
Python 3 парсинг таблицы
    #39844289
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробывал так


Код: python
1.
2.
3.
4.
5.
 from lxml import html
tree = html.fromstring(mystr)
table = tree.xpath('//table')
print(tree.xpath('//table'))
for row in table[0]: print(row)



получаю чтото вроде
автор<Element tr at 0x3742e10>
<Element tr at 0x3742d80>
<Element tr at 0x3742e40>
<Element tr at 0x3742e10>
<Element tr at 0x3742d80>
<Element tr at 0x3742e40>
<Element tr at 0x3742e10>
<Element tr at 0x3742d80>

А как получить содержимое яцеек?
...
Рейтинг: 0 / 0
Python 3 парсинг таблицы
    #39845440
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Навскидку:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
from bs4 import BeautifulSoup as soup
from urllib.request import urlopen

html = urlopen("https://www.globes.co.il/news/currencycontrols/currencyhistory.asp?Currency=USD&Month=1&Year=2000")
bsObj = soup(html)
table = bsObj.find('table',id='main')

values=[]
for tr in table.findAll('tr'):
   value = []
   for td in tr.findAll('td',{'align':'center'}):
     value.append(td.text)
   if value:
      values.append(value)

print(values)
...
Рейтинг: 0 / 0
Python 3 парсинг таблицы
    #39845444
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор['שער', 'תאריך']
['4.1240', '03/01/2000']
['4.1370', '04/01/2000']
['4.1480', '05/01/2000']
['4.1520', '06/01/2000']
['4.1390', '07/01/2000']
['4.1150', '10/01/2000']
['4.1100', '11/01/2000']
['4.1190', '12/01/2000']
['4.1150', '13/01/2000']
['4.1020', '14/01/2000']
['4.0820', '17/01/2000']
['4.0580', '18/01/2000']
['4.0880', '19/01/2000']
['4.0920', '20/01/2000']
['4.0960', '21/01/2000']
['4.0960', '24/01/2000']
['4.1030', '25/01/2000']
['4.0800', '26/01/2000']
['4.0860', '27/01/2000']
['4.0780', '28/01/2000']
['4.0820', '31/01/2000']
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python 3 парсинг таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]