چگونه اینترنت را با گوگل در دستان خود مچاله کنیم! – بخش دوم
مهر ۱۳۸۸ - IT, Network, Site, WWW - سعید حبیبیدر بخش اول از آموزش های “جستجوی عمیق گوگل”، بررسی 8 قسمت اول از 16 قسمت اصلی مبانی اپراتورها انجام شد. در این بخش نیز به بررسی 8 قسمت بعدی می پردازیم.
این 8 قسمت شامل یکسری علایم و کلمات می شوند که که در نحوه ارتباط کلمات حاضر در جستجو تاثیر می گذراند. چیزی شبیه numrange .
و اما ادامه اپراتورها:
9 – inanchor : این کد نیز تاثیری همانند 8 قسمت اول دارد. با این کد گوگل جستجو را محدود به لینکهایی که در صفحات وجود دارد، می کند. اما نکته مهمش این است که فقط در محتوی آدرس، بررسی نمی کند بلکه آنچه را که کاربر میبیند نیز شامل می شود. این کد شبیه inurl عمل می کند با این تفاوت که inurl تنها به خود لینک ها اشاره می کرد اما inanchor به کلیه بخش هایی که به نوعی به کلمه مورد نظر اشاره می کنند و در قسمتهایی از آنها لینکی وجود دارد.
——————–
10- allintext : این کد باعث می شود جستجوی شما فقط در متن یک صفحه انجام شود. نه در میان لینک ها، title ها و یا حتی توضیحات صفحات..
——————–
11- + : این علامت که در ابتدای کلمه و بدون فاصله از آن قرار می گیرد، باعث می شود ترتیب نتایج به صورتی باشد که از نظر گوگل بیشترین اهمیت و میزان یافت را داشته است. به عنوان مثال IT+ باعث می شود تا گوگل نتایج را به ترتیب اولویتی از جانب خود نشان دهد. حال این اولویت ممکن است تعداد نمایش باشد، یا حتی میزان اهمیتی که برای کاربران دارد.
——————–
12- – : علامت تفریق در نسخه های قبلی گوگل وجود داشت که تاثیر آن همانند جستجوی عادی بود و تغییری در نتیایج ایجاد نمی کرد. به همین دلیل در نسخه های اخیر گوگل، این علامت حذف شده است و ممکن است در زمان استفاده، نتایجی را در بر نداشته باشد.
——————–
13- ” ” : وجود کلمات در داخل این علایم بدین معنی است که جستجو قرار است بر پایه کل کلمات انجام شود، نه جدا. به عنوان مثال اگر کلمه fire fox را نظر بگیریم، اگر به همین صورت مورد جستجو قرار گیرد، گوگل اقدام به جستجوی کلمات fire ، fox و fire fox می نماید. در حالی که شاید ما فقط نتایج شامل fire fox را خواستار باشیم. در این صورت با قرار دادن این دو کلمه در داخل این دو علامت ( ” ” ) گوگل را مجبور به جستجوی سایتهایی می نماییم که هر دو کلمه را در کنار هم داشته باشند.
——————–
14- . : این علامت در هر جای کلمات قرار گیرد، بدین معنی است که کلیه نتایج بدین صورت است که به جای این علامت هر حرف یا علامت دیگری ممکن است وجود داشته باشد. بگذارید با مثال پیش رویم! به طور مثال کلمه fire.fox رادر نظر بگیرید. اگر این کلمه را جستجو کنید، کلمه هایی از قبیل fire-fox و یا fireAfox و حتی fire fox نیز مورد جستجو قرار میگیرند. این علامت بیشتر برای اطلاع یافتن از اطلاعات سرور ها و سایت ها استفاده می شود و ممکن در حالت عادی نتایج باب میلی نداشته باشد.
——————–
15- * : این علامت دقیقا همان عملکرد علامت قبلی را دارد با این تفاوت که به جای حروف و علایم، کلمات را جایگزین می کند. به عنوان مثال، نتایج جستجوی fire*fox ، شامل جستجوی عباراتی از قبیل fire in fox ، fire the fox و یا fire or fox نیز می شود.
——————–
16- | : این علامت همانطور که در برنامه نویسی به معنی ‘یا’ ی منطقی است، در اینجا نیز همان معنی را می دهد. به مثال زیر توجه کنید:
“fire fox” | firefox
این نحوه نوشتن باعث می شود تا گوگل سایت هایی که شامل fire fox یا firefox است را پیدا کند.
همانطور که ملاحظه نمودید، اپراتورهای گوگل باعث می شوند تا بهتر و سریعتر به نتایج دلخواهمان برسیم. توجه نمایید که دلیل استفاده از firefox در این مثال ها تنها آشنایی زیاد کاربران با این کلمه است و اینکه خود کلمه شامل دو کلمه مجزا با معنای مختلف نیز میشود که کار مثال زدن را راحتتر می کند.
در بخش های بعدی از طریق همین اپراتور ها به اطلاعات مختلف سایت ها دسترسی پیدا می کنیم که شاید در نگاه اول جالب باشد، اما در اینجا ما فقط به توانایی جستجوی گوگل اشاره می کنیم و قصد ارائه هیچ ترفندی را برای هک و غیره نداریم. تنها استفاده مفید از ابزارهای مختلف اینترنتی است که گوگل یکی از آنهاست.
موفق باشید/.
چگونه اینترنت را با گوگل در دستان خود مچاله کنیم! – بخش اول
شهریور ۱۳۸۸ - IT, Network, Site, WWW - سعید حبیبیاگر از علاقه مندان اینترنت باشید محال است که با نام گوگل آشنا نباشید و یا اینکه حتی از آن استفاده نکرده باشید. شرکتی که قرار است ما در اینجا، تنها بخش موتور جستجویش را بررسی نماییم.
تا بحال چگونه جستجو های خود را انجام میدادید؟ آیا هنوزم مانند اولین بار که جستجو کرده اید؟ یا اینکه پیشرفتی نیز داشته اید؟ در این سری آموزش ها سعی داریم شما را بهتر با موتور جستجوی گوگل ( که ما در اینجا گوگل خطاب می کنیم ) آشنا نماییم. اولین سری آموزش ها که هم اکنون در حال مشاهده آن هستید، در مورد بخش های اصلی آن است که باید حتما بدانید. در ادامه، گوگل را به سرور ها و زمینه های مختلف هک نیز ربط میدهیم و ملاحظه خواهید کرد که با گوگل چه کارهایی می توان کرد که شاید تا بحال نشنیده اید!
بهتر است زودتر به بحث برسیم.. همهی گوگل به یک مکان تایپ و یک دکمه جستجو ختم می شود. اما آن چیزی که که در این مکان تایپ، نوشته می شود بسیار مهم است. هوش مصنوعی ای که در گوگل استفاده شده، در حالت ابتدایی به صورت کلمه به کلمه است، اما اگر قصد جستجوی جمله ای را داشته باشید آن هم با شرایط خاص، باید با نحوه درست جستجو آشنا باشید. اولین قدم، آشنا شدن با اپراتورهای پس زمینه ای گوگل است که برنامه نویسان گوگل آنها را برنامه نویسی کرده اند! این اپراتورها به 16 قسمت، تقسیم می شوند که ما در اولین سری، به بررسی 8 قسمت اولیه می پردازیم و 8 قسمت بعدی را در آموزش بعدی مورد بررسی قرار میدهیم. چیزی که مهم است، این است که شما با این کدها، معنی و مفهومی را به مکان جستجو اضافه می نمایید که در نتیجه جستجو بسیار اهمیت دارد.
1- site : با این کد شما می توانید جستجو را محدود به یک سایت نمایید. توجه کنید فقط به یک سایت. اما چطور: برای اینکار در محل تایپ، به سبک زیر تایپ می نمایید:
site:domain.com keyword
نکات کلیدی:
- باید کلیه حروف site کوچک باشد.
- www نباید در ابتدای آدرس قرار گیرد.
- کلیه ساب دامین ها نیز شامل جستجو می شوند.
——————–
2- intitle : با این کد نیز شما جستجو را محدود به title یا نامی که هر صفحه به خود میگیرد، می کنید.
intitle:IT itvillage
در این نمونه شما IT را در title و itvillage را در متن هر صفحه جستجو می نمایید. دقت کنید که در اینجا نیز، فاصله ( space ) باعث جدا شدن آن دو کلمه شده و همین کار IT را در title و itvillage را در متن جستجو می کند.
——————–
3- allintitle : این کد دقیقا برابر کد بالایی است، با تفاوت که وجود فاصله باعث نمی شود که کلمات برای جستجو جدا شوند. در حقیقت با این کد فقط می توانید در title ها جستجو کنید.
——————–
4- inurl : با استفاده از این کد شما گوگل را مجبور به جستجو در آدرس هایی می نمایید، که در آنها کلمه ای که مورد نظر دارید وجود دارد. مثال را ببینید:
inurl:IT itvillage
این سبک باعث می شود تا کلیه ی آدرس هایی که در آن IT وجود دارد به عنوان خروجی قرار گیرند، و itvillage نیر در داخل همان سایتها مورد جستجو قرار می گیرند. در حقیقا شما itvillage را در بین سایتهایی که در آدرس آنها IT وجود دارد جستجو می کنید.
——————–
5- allinurl : این کد نیز همانند کد قبلی برای بررسی آدرس ها استفاده می شود. با این تفاوت که در متن جستجو نمی کند و کلیه کلمات، در آدرس مورد جستجو قرار می گیرند. ( عملکردی شبیه allintilte )
——————–
6- filetype, ext : بوسیله این کد، جستجوی شما محدود به فایلهایی می شوند که پسوند شما را دارند. مثال، خود کاملا موضوع را می رساند:
filetype:pdf IT
این کد، تمام فایلهایی که پسوند pdf را دارند و در آنها IT بکار رفته است را برای شما پیدا می نماید. فکر نمی کنم که دیگر لازم به توضیح وجود space یا فاصله باشد.
——————–
7- numrange : با این کد شما سایتهایی را پیدا می کنید که در آنها اعدادی که مشخص کرده اید به کلمه مورد نظرتان نسبت دارند. بگذارید با مثال پیش رویم:
numrange:1-5 firefox
با این کد شما هر سایتی را که در آنها firefox وجود دارد و در آنها عددی بین 1 الی 5 به firefox نسبت داده شده پیدا می کنید. به عنوان مثال firefox 3.5 که در اصل به نسخه 3.5 از firefox اشاره می کند.
——————–
8- link : با این کد نیز شما کلیه سایتهایی را که به آدرس مورد نظر لینک داده اند، مشاهده می نمایید. البته این کد تنها سایتهایی را که از لینک دادن درست استفاده نموده اند، نشان میدهد. یعنی سایتهایی که از قوانین درست برنامه نویسی HTML استفاده کرده اند.
link:www.google.com
با استفاده از این کد، هر سایتی که به آدرس گوگل، لینک داده است را به عنوان خروجی در نظر می گیرد. ( البته با همان شرایط ذکر شده فوق )
این طور که به نظر میرسد بخش اولیه تمام شد. در سری بعد به بررسی 8 مورد دیگر می پردازیم و در ادامه نیز به طور تخصصی این موضوع را ادامه می دهیم.
موفق باشید/.
هفته قبل که متوجه شدم قرار است روز آزادی نرم افزار در ایران جشن گرفته شود، نه تنها فورا در این جشن ثبت نام کردم، بلکه دوستان زیادی را هم دعوت کردم تا در این جشن شرکت کنند. اهمیت این موضوع در این است که بنده بین دوستان اصطلاحا “مایکروسافتی” خطاب میشوم و شور و شوقم برای شرکت در چنین همایش هایی شاید برای بعضی ها غیر عادی باشد.
برنامه ها طوری تنظیم شد که بنده چهار شنبه تهران باشم و در این جشن شرکت کنم. قبل از مراسم با دوستی در پارک دانشجو در مورد پروژه ی نت پروف (www.networkprof.com) صحبت کردیم که این صحبتا بعد از مراسم و تا ساعت 10 شب نیز در همان پارک ادامه پیدا کرد. اما خب این وسط در جشن نیز حاضر شدیم.
خوشبختانه کمی زود به محل برگزاری جشن رسیدیم و از این نظر با مشکل کمبود جا روبه رو نشدیم. هر چند دوستان زیادی با این مشکل رو به رو شدند. علت به وجود آمدن این مشکل از نظر من، نداشتن شناخت کافی “انجمن صنفی نرم افزار های آزاد” از کاربران و مخاطبان خود است. این موضوع بسیار عجیب است که چه طور یک صنف بدون شناخت کافی از مخاطبین خود فعالیت می کند. همه ی ما میدانیم جامعه ی استفاده کننده از نرم افزار های آزاد در ایران گسترده است. این موضوع نیاز به هیچ تحقیقی هم ندارد. اما علم به همین نکته برای فعالیت کافی است؟ البته من این موضوع را خوشبینانه به حساب کم تجربگی این صنف می گذارم.
مراسم خوشبختانه سر وقت شروع شد. سعی می کنم نکات فنی این مراسم رو نقد کنم و به موضوعاتی از قبیل پخش فیلمی که ظاهرا قرار بود فقط بیل گیتس رو مورد حمله قرار دهد، استفاده ی مبتدیانه از ویدئو پروجکشن، حمله های گسترده به نرم افزار های کد بسته و …خواهم گذشت. ضمن اینکه این نقد، اصلا قرار نیست جنبه های مثبت این جشن را زیر سوال ببرد.
بعد از سخنرانی دبیر و رییس انجمن، فکر می کنم مدیر محترم سایت ایران پی اچ پی مشغول سخنرانی شدند. این آقا در طول سخنرانی مرتب به این موضوع اشاره داشت که چرا دولت سیستم های خود را به لینوکس تغییر نمی دهد و یا اینکه چرا دولت وارد این مقوله(حمایت از لینوکس) نمی شود. (نقل از ایشون که: در هر پروژه ای که دولت پشت آن باشد، موفقیت خواهد بود)
ما پروژه هایی مثل سیستم عامل ایرانی و یا اینترنت ملی را فراموش نکرده ایم. پروژه هایی که دولت پشت آنها بود و حتی اسم پروژه ها نیز متناقض و خنده دار بود،(اینترنت ملی؟) چه برسد به اینکه بخواهد به موفقیت برسد. من واقعا متوجه نشدم ایشان چه طور به این نتیجه رسیدند که حضور دولت می تواند باعث موفقیت شود؟ و البته هنوزم متوجه نمیشم و امیدوارم جواب قانع کننده ای بگیرم.
یک مشکل بزرگ دیگر این سخنرانی و سایر سخنرانی ها این بود که سخنران تنها حرف میزد و به سرعت ناپدید میشد. من بارها تصمیم داشتم بین تاکید های زیاد ایشون مبنی بر تغییر سیستم عامل ها به لینوکس، بپرسم که چرا دولت باید به سمت لینوکس بیاید؟ اصلا چرا دولت و کلا شرکت ها به سمت ویندوز رفتند؟ ایشون از پاسخ به این سوال کلیدی غافل شدند، و بار ها تکرار می کردند که چرا در مدارس ما یک کامپیوتر با سیستم عامل لینوکس وجود ندارد.(هر چند حرف درستی است)
بعد از این سخنرانی، دو دوست عزیز، آقایان میردامادی و کوهستانی سخنرانی کردند. (اگر اشتباه نکرده باشم) آقای میردامادی فرایند نصب اوبونتو را بررسی کردند. پسندیده تر بودند که ایشون همان ابتدای نصب، حالت پیشرفته را انتخاب می کردند و کمی به دانش افراد میافزودند و صرفا در فکر مقایسه ی روند نصب لینوکس و ویندوز نبودند. روند مقایسه ای که طبق ادعای خودشون، صرفا با ویندوز اکس پی صورت می گرفت و ایشون اصلا مراحل نصب ویستا و 7 را ندیده بودند.
در مراسم که فضای پرسش و پاسخ محیا نشده بود، اما در اینجا اعلام می کنم که می توان با آقای میردامادی عزیز بنشینیم و مراحل نصب اوبونتو و ویندوز 7 را با یکدیگر مقایسه بکنیم. راحتی نصب، زمان نصب، ریسک از دست دادن اطلاعات و هر مورد دیگری که مایل هستند را می توان مقایسه کرد تا نتیجه ای معقول تر گرفت. واقعا ممکن است که اوبونتو از همه نظر بهتر عمل کند ( چون من هیچ وقت چنین مقایسه ای نکردم) ولی لااقل بعد از این مقایسه می توان مستدل تر صحبت کرد. چون از نظر من مقایسه ی نسخه ی آخر اوبونتو با نسخه ی 10 سال قبل ویندوز کمی غیر منطقی به نظر می رسد.
امیدوارم جامعه ی کد باز، صرفا نخواهد با تخریب، جای خود را باز کند. موردی که بار ها به عناوین مختلف -حال عمدی و یا سهوی- در مراسم تکرار میشد.
بعد از ایشون جناب کوهستانی در مورد میز کار KDE صحبت کردند. جلوه های بصری لینوکس را انصافا خوب تجزیه تحلیل کردند. اما شایسته بود کمی هم از ویژگی های ریز تر لینوکس صحبت میشد (صرفا یک مقدار جزیی تر) که امثال من اطلاعاتمان کمی افزایش پیدا می کرد. در واقع بنده با یک سطح مشخص از اطلاعات وارد همایش شدم، و با همان سطح از اطلاعات، از مراسم خارج شدم.
دوستانه می گویم که احساس خوشایندی از شرکت در این جشن ندارم. ولی صد البته اگر وقت اجازه دهد در مراسمات بعدی هم به امید خدا شرکت خواهم کرد. چون ذهنیت من از جامعه ی کد باز این است که این نقد ها را صمیمانه خواهد پذیرفت و در صدد رفع ایراد ها خواهند بود. بنابراین در جشن ها و همایش های بعدی، مطمئنا انتظار بیشتری خواهیم داشت. ضمن اینکه یه خسته نباشید جانانه نیز به دست اندرکاران این مراسم می گویم. از دشواری های برگزاری چنین مراسماتی واقعا آگاه هستم و تنها عشق و علاقه است که می تواند بر این سختی ها چیره شود. امیدوارم همیشه پر انرژی به فعالیت های خود ادامه دهید.
دهکده آیتی و تجربه یک نویسنده دیگر!
شهریور ۱۳۸۸ - Site - سعید حبیبیاگر از دنبال کنندگان همیشگی دهکده آی تی باشید میدانید این وبلاگ، وبلاگی تخصصی در زمینه های مختلف اینترنتی است که مدیریت اصلی آن یعنی محمدعرفان عزیز به تنهایی تا به امروز مسئولیت آن را به عهده داشته و الحق و الانصاف بخوبی آن را پیش برده است. مطالب، موضوعات و بررسی هایی که در این وبلاگ مشاهده کرده اید، همگی این مطلب را میرسانند که محمدعرفان بسیار بر وبلاگ خود حساس بوده و مطالب آن را یا بر اساس تجربه های شخصی خود به نگارش آورده و یا از مطالب پر مخاطب دنیای اینترنت استفاده نموده است و این خصوصیت، من کاربر دیروز و به لطف مدیریت، نویسنده امروز دهکده آی تی را بر این میدارد که در انتخاب مطلب خود کمال دقت را داشته باشم. البته عرفان عزیز، با خصوصیاتی که از او سراغ دارم به دوستان خود بیشتر از هر چیزی اهمیت میدهد و این اصل بیشتر از هرچیزی او را از دیگر دوستان من متمایز می سازد.
بگذارید از رسمی صحبت کردن های همیشگی کنار برویم و دوستانه همدیگر را بشناسیم : )
من سعید حبیبی هستم که از امروز افتخار مدیریت این وبلاگ را در کنار آقای شمسی بر عهده دارم. در زمینه های اینترنتی چند سالی است که فعالیت دارم و به کارهای برنامه نویسی از جمله پی اچ پی و طراحی ظاهری سایت و همچنین ای جکس ( جی کوئری ) مشغول هستم. در کنار این موارد تجارت الکترونیکی را نیز پیش بردم و تا کنون توانسته ام تقریبا به مدارج خوبی در این زمینه برسم که مدرک دانشگاه امیرکبیر میتواند بالاترین آنها باشد. به وبلاگ نویسی علاقه بسیاری داشته و دارم، اما شرایط تا کنون مانع از این شده بود که بتوانم در این صحنه هم حرفهایی برای گفتن داشته باشم که دوست عزیزم عرفان این موقعیت را در اختیار بنده قرار داد تا بتوانم با دست پر در کنار شما باشم. دیگر بیشتر از این مصدع اوقات شریفتان نمیشوم. برای ارتباط با من میتوانید از گزینه های زیر استفاده کنید که بیشتر از همه در توئیتر فعال هستم : )
موفق و پیروز باشید/.

