Commit a631186 1 parent 4c01293 commit a631186 Copy full SHA for a631186
File tree 1 file changed +16
-15
lines changed
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):
23
23
print (f"get_douban_url { isbn } " )
24
24
params = {"query" : isbn , "page" : "1" , "category" : "book" }
25
25
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
+ )
37
39
)
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" )
42
43
43
44
44
45
def insert_book_to_notion (books , index , bookId ):
You can’t perform that action at this time.
0 commit comments