Add support for twitter
Grabs "feed" from the html page, clips tweet and article together.master
parent
da14242bcf
commit
0657077191
|
@ -0,0 +1,11 @@
|
||||||
|
[twitter]
|
||||||
|
path=
|
||||||
|
http://twitter.com/*
|
||||||
|
https://twitter.com/*
|
||||||
|
|
||||||
|
title= (//strong[class=search-query]|//span[class=screen-name])/text()
|
||||||
|
items= //div[class=tweet]
|
||||||
|
|
||||||
|
item_title= (.//span[class=username]//text())[2]
|
||||||
|
item_link= .//a[class=details]/@href
|
||||||
|
item_content= .//p[class=tweet-text]
|
8
morss.py
8
morss.py
|
@ -304,6 +304,14 @@ def Fill(item, cache, feedurl='/', fast=False, clip=False):
|
||||||
|
|
||||||
link = item.link
|
link = item.link
|
||||||
|
|
||||||
|
# twitter
|
||||||
|
if urlparse.urlparse(item.link).netloc == 'twitter.com':
|
||||||
|
match = lxml.html.fromstring(item.content).xpath('//a/@data-expanded-url')
|
||||||
|
if len(match):
|
||||||
|
link = match[0]
|
||||||
|
clip = True
|
||||||
|
log(link)
|
||||||
|
|
||||||
# check cache and previous errors
|
# check cache and previous errors
|
||||||
if link in cache:
|
if link in cache:
|
||||||
content = cache.get(link)
|
content = cache.get(link)
|
||||||
|
|
Loading…
Reference in New Issue