4 / 4 / 2
Регистрация: 07.05.2014
Сообщений: 489
1

Python ошибка

20.12.2015, 20:48. Показов 448. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть программа которая считывает html страницу, и записывает в текстовый файл dict.txt теги
вида
HTML5
1
2
<div class="item" onclick="document.location = 'news.php?id=305331';"><div class="title">Медведев рассказал о неизбежном повышении пенсионного возраста<div class="time uppercase">06:56*11.11</div></div></div>
<div class="item" onclick="document.location = 'news.php?id=305329';"><div class="title">Reuters сообщил о наличии записи разговора с Акимовым о дочери Путина<div class="time uppercase">23:28*10.11</div></div></div>
Но мне нужно записать в другой текстовый файл id в этих тегах.
вот сам код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
def parse():
    with open(u'dict.txt', 'w') as f:
        for file in glob.glob('C:\\Users\\R\\Desktop\\dictioanry\\forbes\\*.txt'):
            
            html_doc = open(file).read()
            soup = BeautifulSoup(html_doc)
            
            tag_1 = soup.find_all('div',class_='item')
            a=len(tag_1)    
            
        
            for i in range(0,a):    
                f.write(str(tag_1[i])+ '\n')
    
def parse1(): 
    p = lxml.html.parse('dict.txt')
    t = [x.get('onclick').split('=')[2].split('\'')[0] for x in p.xpath('//div[@onclick]')]
    with open(u'id.txt', 'w') as f:
        for element in t:
            f.write(element+'\n')
    
            
def main():
    parse(),parse1()
 
if __name__ == '__main__':
    main()
Но у меня выдает ошибку
Миниатюры
Python ошибка  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2015, 20:48
Ответы с готовыми решениями:

Ошибка в Python
Помогите! Только начинаю работать с Питоном и хочу создать шаблонную программу, но он мне выдает...

Найти ошибку в коде
Привет. Помоги найти ошибку в коде: name_function.py def get_formatted_name(first,...

Ошибка в коде python
Здравствуйте! Помогите пожалуйста найти ошибку в следующем коде: while a != 1: name =...

ошибка в коде Python 3.6
Прошу помощи, я уже не понимаю почему выдает ошибку. ошибка выходит в операторе elif, скрин...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2015, 20:48
Помогаю со студенческими работами здесь

Ошибка с модулями python
Недавно столкнулся с такой проблемой. Модули в списке pip есть: xlutils (2.0.0), xlwt (1.1.2), но...

в чем ошибка? Python 2.7
from string import * from math import * q = int(input(&quot;начало отрезка &quot;)) w =...

Python ошибка в коде
Здравствуйте, помогите исправить ошибку в коде. import matplotlib.pyplot as plt import numpy as...

Ошибка в синтаксисе программы на python
Здравствуйте. Только, только начал изучать python, вот сейчас практикуюсь в задачках от сюда:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru