File tree Expand file tree Collapse file tree 1 file changed +16
-15
lines changed
Expand file tree Collapse file tree 1 file changed +16
-15
lines changed Original file line number Diff line number Diff line change @@ -23,22 +23,23 @@ def get_douban_url(isbn):
2323 print (f"get_douban_url { isbn } " )
2424 params = {"query" : isbn , "page" : "1" , "category" : "book" }
2525 r = requests .get ("https://neodb.social/api/catalog/search" , params = params )
26- books = r .json ().get ("data" )
27- if books is None or len (books ) == 0 :
28- return None
29- results = list (filter (lambda x : x .get ("isbn" ) == isbn , books ))
30- if len (results ) == 0 :
31- return None
32- result = results [0 ]
33- urls = list (
34- filter (
35- lambda x : x .get ("url" ).startswith ("https://book.douban.com" ),
36- result .get ("external_resources" , []),
26+ if r .ok :
27+ books = r .json ().get ("data" )
28+ if books is None or len (books ) == 0 :
29+ return None
30+ results = list (filter (lambda x : x .get ("isbn" ) == isbn , books ))
31+ if len (results ) == 0 :
32+ return None
33+ result = results [0 ]
34+ urls = list (
35+ filter (
36+ lambda x : x .get ("url" ).startswith ("https://book.douban.com" ),
37+ result .get ("external_resources" , []),
38+ )
3739 )
38- )
39- if len (urls ) == 0 :
40- return None
41- return urls [0 ].get ("url" )
40+ if len (urls ) == 0 :
41+ return None
42+ return urls [0 ].get ("url" )
4243
4344
4445def insert_book_to_notion (books , index , bookId ):
You can’t perform that action at this time.
0 commit comments