|
楼主 |
发表于 2018-10-26 14:42:05
|
显示全部楼层
@ wongyusing, 前两天没什么时间,今天试了下post data到那个网址,但是遇到了一些新的问题,请问可以再麻烦你帮忙看看吗?
我post data的代码如下:
- import requests
- header = {
- 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36'
- }
- data = {
- "api": "browsePA.getArticles",
- "params": {"code": "rev",
- "volume": "125",
- "issue": "5"},
- "logs":{"eventType": "Journal TOC",
- "pageId":"B_PA_TOC"}
- }
- response = requests.post("http://psycnet.apa.org/api/request/browsePA.getArticles", data = data, headers = header)
- print(response.content.decode("utf-8"))
复制代码
现在主要有两个问题:
1. 提交了这个post之后还是不能拿到doi,但是看到了结果中有出现“DOI”这个字符在"responseHeader"中,这个是需要进行二次提交还是其他的操作吗?
2. 打印出来的结果很乱,没有打印成那种比较好的html结构,请问可以有什么方法让它变得更易读吗?
打印的结果如下:
- {"response":{"search":"http://marklogic.com/appservices/search","xsi":"http://www.w3.org/2001/XMLSchema-instance","xh":"http://www.w3.or
- g/1999/xhtml","responseHeader":{"status":"0","QTime":"0.051532","params":{"service":"psycinfo","function":"/query/facet","sort":"PageSor
- t","fl":"UID,ChorusReleaseDate,ProductCode,GivenDocumentTitle,TransDocumentTitle,AuthorOrig,MonthSeason,PublicationYear,XMLLink,PDFLink,
- PAFirstPage,Pagination,PAVolume,PAIssue,PAIssueCode,PAPageSuffix,IsOFP,PAJournalCode,PIJournalTitle,PIReleaseDate,DOI,SFXOpenURL,Special
- SectionTitle,SpecialSectionEditors,PICorrectionDate,FTCorrectionDate,HasOpenAccess,HasAbstract,HasFullText,SerialSubTitle,ContributorLis
- t,HasImpactStatement,HasCitations,CitedByCount","start":"0","rows":"10000","format":"json","debug":"false","results":"true","facet":"fal
- se","facet.prefix":"*","facet.offset":"0","facet.limit":"11","query":"false","hl":"false","child":"false","total":"0","boosting":"false"
- ,"w_title":"10","w_year":"3","w_keywords":"6","w_abstract":"1","w_first_post":"2.5"}},"result":{"start":"1","rows":"10000","numFound":"0
- "},"debug":""}}
复制代码 |
|