File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -142,7 +142,6 @@ Still missing the following resolvers:
142142
143143* OpengraphResolver()
144144
145- * InstagramResolver()
146145
147146I have no plans to implement a 9gag resolver.
148147
Original file line number Diff line number Diff line change @@ -141,7 +141,6 @@ Still missing the following resolvers:
141141
142142* OpengraphResolver()
143143
144- * InstagramResolver()
145144
146145I have no plans to implement a 9gag resolver.
147146
Original file line number Diff line number Diff line change 1+ import re
2+ import os
3+ import requests
4+ import logging
5+ from bs4 import BeautifulSoup
6+
7+ class Plugin :
8+ def get_image (self , url , ** kwargs ):
9+ if re .search ('http(s*):\/\/instagr(\.am|am\.com)\/p\/([^\/]+)' , url ):
10+ logger = logging .getLogger ('ImageResolver' )
11+ logger .debug ('Resolving using plugin ' + str (os .path .basename (__file__ )) + ' ' + str (url ))
12+ r = requests .get (url )
13+ if r .status_code == 200 :
14+ soup = BeautifulSoup (r .text )
15+ tag = soup .find ('meta' ,{'property' :'og:image' })
16+ if tag :
17+ return tag ['content' ]
18+ return None
You can’t perform that action at this time.
0 commit comments