خانه زبان های برنامه نویسی آشنایی با کتابخانه Pyscopus در پایتون زبان های برنامه نویسی پایتون نوشته شده توسط: هدی معمار زاده تاریخ انتشار: ۱۹ خرداد ۱۴۰۰ آخرین بروزرسانی: 17 تیر 1403 زمان مطالعه: 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 در پایتون فرمت PDF 3 صفحه حجم 1 مگابایت دانلود مقاله معرفی نویسنده مقالات 1 مقاله توسط این نویسنده محصولات 0 دوره توسط این نویسنده هدی معمارزاده معرفی محصول هادی تایانلو دوره آموزش پایتون - Jet Start 290.000 تومان 174.000 تومان مقالات مرتبط ۰۶ آذر زبان های برنامه نویسی مقایسه بهترین زبانهای برنامهنویسی ۲۰۲۵ ۰۵ آذر زبان های برنامه نویسی زبان گو (GO) و بررسی مزایا و کاربرد این زبان برنامه نویسی ۱۰ آبان زبان های برنامه نویسی عملکرد کتابخانه Turtle در پایتون و کاربرد های آن ۰۸ آبان زبان های برنامه نویسی Migration در لاراول چیست و چه کاربردهایی دارد؟ تیم فنی نیک آموز دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ