授——获取期刊最新论文的代码

美体   2024-11-14 08:32   浙江  

以《Light: Science & Applications》期刊为例,获取其最新的论文信息并翻译。——python代码。



from googletrans import Translatorfrom DrissionPage import ChromiumPagefrom DrissionPage.common import Keys
def ggtran(text,dest,src): """ googletrans api 翻译调用 :param text: 要翻译的原文 :param dest: 翻译后输出的语言种类 :param src: 原文的语言种类(auto为默认识别) :return: 翻译后的内容 """ translater = Translator() result = translater.translate(text, dest, src) print(f"摘要: {result.text}") return result

page = ChromiumPage()# page.get换成自己的地址page.get('https://idp-personal-authenticator.springernature.com/gateway?response_type=code&redirect_uri=https%3A%2F%2Fidp.springernature.com%2Fauthed%2Fsso&state=eyJjdHkiOiJKV1QiLCJlbmMiOiJBMTI4R0NNIiwiYWxnIjoiZGlyIn0..n6PRvdfGBeL2cyhN.mptF8C5LuntagbuV_HPBnQX-SvAl4SciqDWie2b3g-KUecaO5THm-Wmi7GRlGS2kr3S0N8oi7k0kgTUyKk-tTIyoeAYKNnrA6LLmEBi30Nh5Z6jg7WZigJhYQIVi3Vr7nsN5-3hWj2u26RCG2bsa_URkqBiFlIdi4pVBeAa8tMM9RxXAR8mU_ktKjNKOc2R14dfA2WjkDZ1OLrS2icYWo_GfFDIuXte9xqZEIfqo7n80gACjOiriUS2V4DHqpFPrn6agjzUXAw31nDVPNYonOn8BxA0YdeQK5GSO9ItaDsMirvgEV3ypZfkHZGKpOutlSHaokQ0eceqZgj6QoZkarAht57DuqHL0yMMobFAqnhgeyPlY5KhDSpvgpGhBwd7PdCRVMVpFWV2ptpuGxPUGqUt-pGEXxvQGuMO8FtvpHdNy1JzBXUXa-dL6Ul06u6Osh2QLvZZfoHZWR7dTT6qXVzNsqDd63e_xNnW9v4ybevvMA97il-L76YcvCVIEJxIfdEcP-C8mbXAXr8EEONwHM7A5ie39SbeSANDjqXld_pmyOBUToOMbT45MN7ZyPES14wqyNdjVUAU4XK2KIePNMAwy-930jXCtte6Zb7FrqCz_sYnPR9YLoh-p5hbmUQnTUQyB7hBxfRr1BqQKEFmrg9fC7XBjDSmEAFgcDyfVfh5LHPxK7EcM07iqaJT7nquhLqWLeAlfgh7cwsYRVTu7wvybCgrrOCT0YKNgnLatwtXPe64cLvABwki7TXwq16f9dgLul1169dkxDFOfFcddZq5g0u-tqjZnuPgMSfm4A5QIUPSpj8DdMWUy9A9D__iAaSWbZAhoEGkgcdt1dp0kky3FRt1YuPwp9FT_1A-jKfHpChlWdERRlQpqyxvNrRVMsicI9kAUmrABUVef8QdKNF9kyc6NH4SWgFVOyffOw1A0HtCGO0B-OUaXfUvJP1YA9f9bPKDokpBL2ZUkk5St7KXybQgEtp7Dvw2ybRhKPoteXHRZQ4fdzh0oQrlkYPZwl79Wlpo7YCDyx3SVt4Qu3cl04WORyrJ_YYUMpIgNPLYG4ADbN13RyxJCtAxWVU_56IZxpy1iWZWBazcP_5S3EkfVi1cYkDuqmBII0bFwb2e98PycFTCECUBBi0DWQ9JkXSHIswkX3wj-UPfSElEWu5dvyOCgjWFwKjc6RWz7ybj4Yp_aPRxayA3F1DNK2mlroFGesVhyD-cvmng8v1rxAX7zllqc8lnnyOG4jX-ZUlWofH_l7ZbC5f1n6Y-2l5LMJ7X4V30xF3YcSpDe2M2Rz2sEfoMjZoAFma5sMpuYowvV61axrMrGb9oAQ7XfYdIiZEhOFB91-jUeTOASso9oAXDXS_6IXKnajJVgFlK2coYYqTSHvuEQ8F3DFNecanWgXzpm2k-QqaRInj3OdJPbj4BuPP4ni20jyKDfeJsNRY7OmKQQLdm3WQksB5eRXj5uSh3dSV6h3qgYTDSMKJVA6okUlX51B24e3uIjc1P0RJQYbacCY53t0JVbEYutpJk4Oqwy0LKqbDwVM-pXJeueTbDMu729JoW2cqGXwYFOzUnISbSHV3yq43OVkyPhTERRSaSP_abDoZfSIBwp1jCBuTpGyiade9YH8q8Xgps34fhjIF-b5TlpE-6qYWSyeNDDEldw4izEGmXpg_p0JDTOMCSZcJzeb0o.DunTbBkeOyUO3W1FNYS5sQ&target_redirect_uri=https%3A%2F%2Fwww.nature.com%2Flsa%2Farticles%3Ftype%3Darticle')
print(page.title, id(page))ele = page.ele('#login-email')# 换成自己的账户ele.input('****@gmail.com')page.ele('#email-submit').click()
tab = page.latest_tab ele = tab.ele('#login-password')ele.clear() # 换成自己的密码ele.input('usk*****k5i5b')tab.ele('#password-submit').click()print(tab.title, id(tab))tab = page.latest_tab

tab = page.latest_tab ele = page.ele('#login-email')
ele.input('***@gmail.com')page.ele('#email-submit').click()
tab = page.latest_tab ele = tab.ele('#login-password')ele.clear() # 换成自己的密码ele.input('us****kTPb')tab.ele('#password-submit').click()

links = tab.eles('.c-card__link u-link-inherit')
date = tab.eles('@itemprop=datePublished')date_texts = [ele.text for ele in date]


print(tab.mode)tab.change_mode()print(tab.mode)i = 0url=[]for link in links:
url.append(link.link)


for a in url: tab.get(a) ele = tab.ele('@data-test=article-title') print(f"{i+1}.题目: {ele.text}") print(f"发表日期: {date_texts[i]}") authors = tab.eles('@data-test=author-name') author_texts = [ele.text for ele in authors] print(f"作者: {author_texts}")    ele = tab.ele('#Abs1-content') ggtran(text={ele.text}, dest='zh-cn', src='auto')# 中译英 print(f"网址链接: {a}") i = i +1



光电子前沿
光电子学前沿
 最新文章