خانه پایتون آشنایی با کتابخانه Pyscopus در پایتون پایتون نوشته شده توسط: هدی معمار زاده ۱۹ خرداد ۱۴۰۰ زمان مطالعه: 10 دقیقه ۰ (۰) مقدمه اگر نیاز به داشتن گزارش بروزرسانی شده ای از مقالات چاپ شده خود و تعداد ارجاعات صورت گرفته به آنها دارید میتوانید از کتابخانه Pyscopus استفاده کنید. این کتابخانه امکان دسترسی به اطلاعات مربوط به ارجاعات صورت گرفته به یک مقاله از طرف همه مجلات معتبر علمی که توسط Scopus نمایه شده اند را از طریق برنامه نویسی فراهم میکند. در این مقاله کوتاه روش کار با این کتابخانه را آموزش میدهیم.بعد از نصب کتابخانه با دستور PIP Install Pyscopus نیاز است که یک API Key از Elsevier دریافت کنید. مقدار Key را به صورت یک رشته در کد زیر جایگرین کنید. مقدار کلید دریافت شده از طریق تابع Scopus = Scopus(Key) اعتبارسنجی میشود. برای اینکه این تابع عمل کند لازم است که ابتدا VPN دانشگاه را برقرار کنید. بعد از این مرحله میتوانید اطلاعات یک نویسنده را با استفاده از تابع scopus.search_author جستجو کنید. به جای عدد ۱ نام خانوادگی و به جای عدد ۲ نام نویسنده را بنویسید. فیلد آخر به وابستگی دانشگاهی نویسنده مربوط است. عبارت IUT اصطلاح اختصاری دانشگاه صنعتی اصفهان است. rom pyscopus import Scopus import requests import json import pandas as pd key = '###' scopus = Scopus(key) author_result_df = scopus.search_author("AUTHLASTNAME(1) and AUTHFIRST(2) and AFFIL(iut)") author_result_df در خروجی یک فیلد Author_Id مشاهده میشود که شناسه منحصربفرد یک نویسنده مقاله در Scopus است و میتوان از آن برای استخراج اطلاعات مربوط به مقالاتی که وی در نوشتن آن مشارکت داشته است استفاده کرد. تابع scopus.search_author_publication با دریافت Author_Id اطلاعات مذکور را بر میگرداند. خروجی این دستور یک دیتافریم شامل ستونهای زیر است: scopus_id title publication_name issn isbn Eissn Volume page_range cover_date doi citation_count affiliation aggregation_type subtype_description authors full_text فیلد شماره ۱۱ (Citation_Count) تعداد ارجاعات صورت گرفته به یک مقاله را در مجلات نمایه شده در Scopus نشان میدهد. در نتیجه این عدد میتواند با تعداد ارجاعات مقاله در سایر وبسایتها مثل Google Scholar متفاوت باشد. فیلد شماره ۱۶ (Full-Text) حاوی آدرس دسترسی به مقالاتی است که ژورنالهای الزویر منتشر شده اند. در مورد این مقالات این امکان وجود دارد که اطلاعات بیشتری از مقالاتی که به آنها ارجاع دادهاند بدست آورد. برای اینکار میتوان مقدار Eid مقاله مورد نظر را به عنوان ورودی API زیر در نظر گرفت. Eid یک شناسه منحصر به فرد مربوط به کارهای آکادمیک است که در پایگاه داده کتابشناسی Scopus اختصاص تعریف شده و برای مقالاتی که در ژورنالهای الزویر منتشر شدهاند به صورت اتصال عبارت ۲-s2.0- و scopus_id مقاله میباشد. دسترسی به مقالاتی که به یک مقاله خاص ارجاع دادهاند. kang_pub_df_fulltext=kang_pub_df.loc[(kang_pub_df.full_text.notnull()) & (kang_pub_df.citation_count>0) ] result=pd.DataFrame(columns=['dc:identifier','dc:title','prism:publicationName','prism:doi','citedby-count','prism:aggregationType','subtypeDescription']) for i in range(len(kang_pub_df_fulltext)): eid='2-s2.0-'+kang_pub_df_fulltext.iloc[i,0] query='https://api.elsevier.com/content/search/scopus?APIKey='+key+'&query="'+eid+'"' print(query) try: response = requests.get(query) jsonResponse=response.json() for j in range(int(jsonResponse['search-results']['opensearch:totalResults'])): print(jsonResponse['search-results']['entry'][j]['dc:identifier']) except: print('TimeOut') با درج پارامترها و فراخوانی با استفاده از دستور requests.get ، خروجی به صورت فایل Json تولید میشود. این فایل حاوی اطلاعات کاملی از مقالاتی است که به یک مقاله خاص که شناسه آن با Eid مشخص شده بود ارجاع دادهاند چه رتبه ای میدهید؟ میانگین ۰ / ۵. از مجموع ۰ اولین نفر باش برچسب ها # Pyscopus# python# پایتون# کتابخانه Pyscopus دانلود مقاله آشنایی با کتابخانه Pyscopus در پایتون فرمت PDF 3 صفحه حجم 1 مگابایت دانلود مقاله معرفی نویسنده مقالات 1 مقاله توسط این نویسنده محصولات 0 دوره توسط این نویسنده هدی معمارزاده پروفایل نویسنده معرفی محصول امیر باقری دوره یادگیری علم داده 1.780.000 تومان مقالات مرتبط ۰۱ اردیبهشت پایتون مقایسه پایتون با PHP | قدرت ۲ زبان برنامه نویسی محبوب در مقابل هم تیم فنی نیک آموز ۱۸ فروردین پایتون معرفی بهترین منابع و کتاب های آموزش پایتون – از فارسی و انگلیسی تا مقدماتی و پیشرفته تیم فنی نیک آموز ۲۴ اسفند پایتون آشنایی با فریم ورک های پایتون | بهترین فریمورک ها برای هر حوزه را بشناسید تیم فنی نیک آموز ۲۱ دی پایتون آشنایی با مفاهیم مهم پایتون : متغیرها، لیست ها و شرط ها تیم فنی نیک آموز دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ