Найти - Пользователи
Полная версия: Как получить данные с сайта.
Начало » Python для новичков » Как получить данные с сайта.
1
allcaponne
Подскажите пожалуйста как получить дату с заглавной страницы. Для парсинга использую Grab 0.6
Пытаюсь получить данные следующим образом:
g = Grab()
g.go('www.myscore.ru')
print g.doc.select('//div[@id="fscon"]//ul[@class="ifmenu live-menu"]').text()
ВЫдает сообщение DataNotFound
Нужно получить дату их этого HTML, подскажите пожалуйста в чем загвоздка
<div id="fscon">
	<div style="display: none;" id="preload" class="preload pvisit">
	<span>Loading ...</span>
	</div>
	<ul class="ifmenu live-menu">
		<li class="ifmenu-all li0 selected">
			<span><a href="#" onclick="setNavigationCategory(0);pgenerate(true, 0); e_t.track_click('iframe-bookmark-click', 'all-matches'); return false;">Все</a>
			</span>
		</li>
		<li class="ifmenu-live li1">
			<span><a href="#" onclick="setNavigationCategory(1);pgenerate(true, 1, false, 1); e_t.track_click('iframe-bookmark-click', 'live'); return false;">LIVE</a>
			</span>
		</li>
		<li class="li2"><span><a href="#" onclick="setNavigationCategory(2);pgenerate(true, 2); e_t.track_click('iframe-bookmark-click', 'finished'); return false;">Завершенные</a>
			</span>
		</li>
		<li class="ifmenu-odds li3">
			<span><a href="#" onclick="setNavigationCategory(3);pgenerate(true, 3); e_t.track_click('iframe-bookmark-click', 'scheduled'); return false;">Расписание</a>
			</span>
		</li>
		<li class="ifmenu-odds li4">
			<span><a href="#" onclick="setNavigationCategory(4);pgenerate(true, 0,false,false,2); e_t.track_click('iframe-bookmark-click', 'odds');  return false;">Коэффициенты</a>
			</span>
		</li>
		<li class="ifmenu-custom li5">
			<span><a href="#" onclick="setNavigationCategory(5);pgenerate(true, 5, false, 5); e_t.track_click('iframe-bookmark-click', 'my-games');  return false;">Мои игры <span id="mygames-count">(0)
			</span></a></span>
		</li>
		<li id="ifmenu-calendar" class="has-tomorrow has-yesterday"><span class="day yesterday" title="Предыдущий день" onclick="change_date('yesterday'); e_t.track_click('iframe-bookmark-click', 'calendar-arrow-previous');"><span class="arrow">
			</span></span>
			<span class="day today"><span class="h2"><a href="#" onclick="cjs.dic.get('Helper_Calendar').toggle('ifmenu-calendar-content');e_t.track_click('iframe-bookmark-click', 'calendar');return false;">
				<i></i>12/02 Пт</a>
py.user.next
allcaponne
Пытаюсь получить данные следующим образом:
Там javascript на том месте.
paraman
Вам дата из этой строчки нужна?
if (!cjs.Util.Browser.mobile() && '2015-12-12' <= dateNow && dateNow <= '2015-12-13')
allcaponne
Нет вот этот скрип
<script type="text/javascript">
		//<![CDATA[
			$(function() {
			document.domain = 'myscore.ru';
	custom_enable = true;sentences = [];sentences_parts = [];hover_color = null;iframe_external = false;default_tz = 3;matches = null;mid_s = 1;mpe_alias = 'p1:100, p2:100, p3:100, p4:100, p5:100, p6:100, p7:100, p8:100, p9:100, p10:100';mpe_debug = false;mpe_delivery = 'p';mpr = '18';odds_enable = true;mixed_feed = false;project_id = 12;check_lang_box_geo_ip = ["TR","IN","HU","DE","CH","GR","SK","FR","AE","AT","BG","ID","KP","KR","MY","NL","NO","RO","SE","SI","GB","AU","NZ","CZ","PL","FI","PT","ES","UA","DK","HR","MK","BA","RS","ME","IT","BR","AR","BO","CL","CO","GF","GY","PY","PE","SR","UY","VE","PA","JM","MX","GT","NI","CU","CA"];sport_sort = {"s1":0,"s4":1,"s2":2,"s3":3,"s12":4,"s7":5,"s11":6,"s6":7,"s18":8,"s31":9,"s32":10,"s5":11,"s21":12,"s10":13,"s16":14,"s34":15,"s22":16,"s23":17,"s14":18,"s36":19,"s13":20,"s28":21,"s33":22,"s25":23,"s29":24,"s30":25,"s17":26,"s26":27,"s8":28,"s19":29,"s35":30,"s15":31,"s9":32,"s24":33};prev_category = null;prev_date = null;push_fail_logging = false;refresh_serial = 0;sport = 'soccer';stats_enable = true;tudate = 1455321600;cjs.cfg.topLeaguesFirst = true;cjs.cfg.mygames_past_days = 1;cjs.cfg.mygames_future_days = 7;cjs.cfg.fs_stats_enable = true;cjs.cfg.fs_stats_url_mygames = 'http://remote-stats.flashscore.com/mg';cjs.cfg.fs_stats_url_inscore = 'http://remote-stats.flashscore.com/in';cjs.cfg.fs_stats_url_adblocked = '';odds_bonus_texts = [];stats_live_enable = 1;country_id = 0;tournament_id = 0;participant_id = 0;
			try {
				matches = /^([^#]+)#(.*)\breload:([0-9]+)\-([0-9])(.*)$/.exec(parent.location.href);
			} catch (e) {}
			if(matches)
			{
				prev_date = matches[3];
				prev_category = matches[4];
				// cut out reload message from url bookmark
				parent.location.href = matches[1] + "#" +
					(matches[2].substr(matches[2].length - 1) == ";" ? matches[2].substr(0, matches[2].length - 1) : matches[2]) +
					((matches[5].substr(0, 1) == ";" && !matches[2].length) ? matches[5].substr(1) : matches[5]);
			}
				var startUpdater = true;
			init('soccer', 0, '0', true, null, null, startUpdater, '0');
		});
			//]]>
	</script>
allcaponne
мне нужно получить дату сегодняшнего дня
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB