|  | 
 
 
 楼主|
发表于 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":""}}
 | 
 |