আমি কীভাবে কোনও ওয়েবসাইটের ফ্যাভিকন পেতে পারি?


115

সহজ যথেষ্ট প্রশ্ন: আমি একটি ছোট অ্যাপ্লিকেশন তৈরি করেছি যা মূলত আমার পছন্দসই সিস্টেমের ট্রেতে বসে এমন একটি পছন্দসই যাতে আমি একই জায়গা থেকে প্রায়শই ব্যবহৃত সাইট / ফোল্ডার / ফাইলগুলি খুলতে পারি। পরিচিত সিস্টেমের ধরণের জন্য আমার সিস্টেম থেকে ডিফল্ট আইকনগুলি পাওয়া মারাত্মক জটিল নয়, তবে কোনও ওয়েবসাইট থেকে ফ্যাভিকন কীভাবে পাবেন তা আমি জানি না। (উদাহরণস্বরূপ ঠিকানা বারে গ্রে-> কমলা স্ট্যাক আইকনটি রয়েছে)

কেউ কি জানেন যে আমি এটি সম্পর্কে কীভাবে যেতে পারি?


1
আমি নিশ্চিত নই যে এই পৃষ্ঠার লোডিং / পার্সিংটি স্বয়ংক্রিয় করা কতটা সহজ (বা সম্ভব) হবে তবে এটিতে সমস্ত কিছু মনে হয়: ফ্যাভিকন-পরীক্ষক । খুব কমপক্ষে, আপনি এটি একটি রেফারেন্স / চেক হিসাবে ব্যবহার করতে পারেন।
কেভিন ফেগান

আপনি কেবল স্ট্যাটভু ফ্যাভিকন এপিআই ব্যবহার করতে পারেন , এটি বেশ দ্রুত এবং বেদাহীন হতে চাই।
এও_

ফ্যাভিকন কিট আপনাকে যদি পাওয়া যায় তবে 16 পিক্সেলের চেয়েও বড় আকারের নিয়মিত চিত্রগুলির মতো ফ্যাভিকনগুলি পেতে এবং এম্বেড করতে দেয় । (প্রকাশ: আমি লেখক)
AndreasPizsa

উত্তর:


234

আপনি এটি কয়েকটি উপায় মোকাবেলা করতে চাইবেন:

  1. দেখুন favicon.icoডোমেইন root- এ

    www.domain.com/favicon.ico

  2. বৈশিষ্ট্য <link>সহ একটি ট্যাগ সন্ধান করুনrel="shortcut icon"

    <link rel="shortcut icon" href="https://stackoverflow.com/favicon.ico" />

  3. বৈশিষ্ট্য <link>সহ একটি ট্যাগ সন্ধান করুনrel="icon"

    <link rel="icon" href="https://stackoverflow.com/favicon.png" />

দ্বিতীয়টি সাধারণত একটি উচ্চ মানের চিত্র দেবে।


কেবল সমস্ত ঘাঁটি কভার করার জন্য, ডিভাইসের নির্দিষ্ট আইকন ফাইল রয়েছে যা উচ্চ মানের মানের চিত্র পেতে পারে কারণ এই ডিভাইসে সাধারণত কোনও ব্রাউজারের প্রয়োজনের চেয়ে ডিভাইসে বড় আইকন থাকে:

<link rel="apple-touch-icon" href="images/touch.png" />

<link rel="apple-touch-icon-precomposed" href="images/touch.png" />


আইকনটি কী তা বিবেচনা না করেই আইকনটি ডাউনলোড করতে আপনি http://www.google.com/s2/favicons এর মতো কোনও ইউটিলিটি ব্যবহার করতে পারেন যা ভারী উত্তোলনের সমস্ত কাজ করবে:

var client = new System.Net.WebClient();

client.DownloadFile(
    @"http://www.google.com/s2/favicons?domain=stackoverflow.com",
    "stackoverflow.com.ico");

1
GetFavIcon এখনও কাজ করে না? আমি যখন আপনার উদাহরণটি চালাই আমি 400 ত্রুটি পাই
জুলিয়ান

17
দেখে মনে হচ্ছে গুগলের এখন একই পরিষেবা রয়েছে: google.com/s2/favicons?domain_url=stackoverflow.com
শিকারি

20
যদি কেউ গুগলের বিকল্প চায় তবে ডাকডকগোতে
জোসে সেরোদিও

1
@ হান্টার google.com/s2/faviconsএটি 16x16 সহ একটি আইকন এটি ভয়ঙ্কর আইকন আপনি কি জানেন যে বড় আইকনটি কোথায় নেবেন?
নিদেবা

1
@ জোসেয়েরোদিও - আচ্ছা ... এটিই আমি প্রথম চেষ্টা করেছিলাম, তবে যে ডোমেনটি আমি যাচাই করছিলাম তার জন্য আমি একটি চৌকোটির ভিতরে একটি বৃত্তের ভিতরে ডান পয়েন্টিং তীর (এর চেয়েও বেশি) একটি "ম্লান / নিস্তেজ" চিত্র পেয়েছি just । এটিকে দেখতে দেখতে দেখতে ভাল লাগছিল , তবে আমি "domain.com.ico" বানানটি সঠিকভাবে আছে তা নিশ্চিত করে দেখেছি। এখন, ইন্টারনেটের বিস্ময়ের দ্বারা, এটি সঠিকভাবে কাজ করছে ... ফিগার = যান) তাই, কিছুই নয়।
কেভিন ফেগান

19

আপডেট 2020

2020 এর পরে আপনি যে তিনটি পরিষেবা ব্যবহার করতে পারেন তা এখানে

<img height="16" width="16" src='https://icons.duckduckgo.com/ip3/www.google.com.ico' />

<img height="16" width="16" src='http://www.google.com/s2/favicons?domain=www.google.com' />

<img height="16" width="16" src='https://api.statvoo.com/favicon/?url=google.com' />

4
grabicon.com এখন থেকে $ 9 / মাস শুরু সেবা প্রদান করা হয়
janot

1
আর একটি: ফেভিকন.এললেসডেভ.কম <img প্রস্থ = "144" উচ্চতা = "144" এসসিআর = "// f3.allesedv.com/144/www.stackoverflow.com" />
মার্টিন Seitl

এই পরিষেবাটি আর কাজ করে না, আপনি api.statvoo.com/favicon/?url=stackoverflow.com ব্যবহার করতে পারেন । আমি কয়েক বছর ধরে এটি ব্যবহার করেছি এবং এটি কখনই আমাকে হতাশ করে না।
এও_

ধন্যবাদ @ এও_, আজকাল আমি আসলে ডাকাক্কিগো ব্যবহার করছি, আইভ আমার উত্তর আপডেট করেছে
ব্লোসি

1
@ সাইনটিভিক্সালিয়েন আমি বিশ্বাস করি এটি সম্প্রতি এমন লোকদের জন্য পরিবর্তিত হয়েছে যারা এপিআই কী দিয়ে আরম্ভ করেনি, যেমন সার্ভারগুলি পাউন্ড হয়ে যাচ্ছিল;) আমি একটি এপিআই কী দিয়ে প্রাথমিক পরিষেবাটি ব্যবহার করি এবং মোড়ক ছাড়াই সরাসরি প্রতিক্রিয়া পাই। আমি কোনও এপিআই কী ছাড়াই পরীক্ষা করেছিলাম এবং এটি আপনি যেমন বলেছিলেন তেমন গুগলের পরিষেবাতে পুনর্নির্দেশ করে ..
এও_আর


6

সাইটের মূলটিতে /favicon.ico প্রথম সন্ধান করা জিনিস; WebClient.DownloadFile () এর মতো কিছু ঠিকঠাক করা উচিত। তবে আপনি মেটাডেটাতে আইকনটিও সেট করতে পারেন - তাই এটির জন্য:

<link rel="shortcut icon"
   href="http://sstatic.net/stackoverflow/img/favicon.ico">

এবং নোট করুন যে বিকল্প আইকনগুলি উপলভ্য হতে পারে; "স্পর্শ" একটিকে বৃহত্তর এবং উচ্চতর আকার হতে দেখা যায়, উদাহরণস্বরূপ:

<link rel="apple-touch-icon"
   href="http://sstatic.net/stackoverflow/img/apple-touch-icon.png">

সুতরাং আপনি যেটি এইচটিএমএল এগ্রিলিটি প্যাক বা এক্সএমএল ডকুমেন্টে (এক্সএইচটিএমএল) ব্যবহার করুন এবং ওয়েবক্লিয়েন্ট ব্যবহার করুন ownডাউনলোড ফাইল ()

চটপটি প্যাকের মাধ্যমে এটি পেতে আমি এখানে কিছু কোড ব্যবহার করেছি:

var favicon = "/favicon.ico";
var el=root.SelectSingleNode("/html/head/link[@rel='shortcut icon' and @href]");
if (el != null) favicon = el.Attributes["href"].Value;

মনে রাখবেন আইকনটি তাদের, আপনার নয়।


1
ধন্যবাদ মার্ক। আমি উদাহরণটি প্রশংসা করি। চিত্রগুলি রাইটিং করুন, আমি শর্টকাটের লেবেলের পাশের প্রসঙ্গ মেনুতে আইকনগুলি বাদ দিয়ে সেগুলিকে সংশোধন করতে বা তাদের ব্যবহার করার ইচ্ছা করি না।
স্টিভেন এভার্স

4

প্রতিটি পৃষ্ঠার জন্য প্রয়োজনীয় অনুরোধের সংখ্যা হ্রাস করা ভাল অভ্যাস practice সুতরাং আপনার যদি বেশ কয়েকটি আইকন প্রয়োজন হয় তবে ইয়্যান্ডেক্স একটি ক্যোয়ারিতে ফ্যাভিকনগুলির একটি স্প্রিট করতে পারে। এখানে একটি উদাহরণ http://favicon.yandex.net/favicon/google.com/stackoverflow.com/yandex.net/


3

আপনি ওয়েবসাইটের এইচটিএমএল থেকে ফেভিকন ইউআরএল পেতে পারেন।

এখানে ফ্যাভিকন ট্যাগ:

<link rel="icon" type="image/png" href="/someimage.png" />

আপনার এখানে নিয়মিত ভাব প্রকাশ করা উচিত। যদি কোনও ট্যাগ না পাওয়া যায় তবে সাইট রুট ডিরেক্টরিতে "ফেভিকন.ইকো" সন্ধান করুন। যদি কিছু না পাওয়া যায় তবে সাইটের ফ্যাভিকন নেই।


2

আপনি প্রোগ্রামিং ছাড়াই এটি করতে পারেন । কেবলমাত্র ওয়েবসাইটটি খুলুন, ডান-ক্লিক করুন এবং সেই সাইটের এইচটিএমএল কোড খুলতে "উত্স দেখুন" নির্বাচন করুন । তারপরে পাঠ্য সম্পাদকটিতে "ফেভিকন" অনুসন্ধান করুন - এটি আপনাকে দেখতে এমন কোনও কিছুর দিকে পরিচালিত করবে

<link rel="icon" href='/SOMERELATIVEPATH/favicon.ico' type="image/x-icon" />

স্ট্রিংটি প্রবেশ hrefকরুন এবং এটি ওয়েব সাইটের বেস ইউআরএলে সংযুক্ত করুন (আসুন ধরে নেওয়া যাক এটি হ'ল "http://WEBSITE/"), সুতরাং এটির মতো দেখাচ্ছে

http://WEBSITE/SOMERELATIVEPATH/favicon.ico

যা ফেভিকনের পরম পথ। যদি আপনি এটি এভাবে না খুঁজে পান তবে এটি URL এর মূলের মধ্যেও থাকতে পারে http://WEBSITE/favicon.ico

আপনার নির্ধারিত ইউআরএল নিন এবং এটি নিম্নলিখিত কোডটিতে সন্নিবেশ করুন:

<html>
  <head>
   <title>Capture Favicon</title>   
  </head>
  <body>
    <a href='http://WEBSITE/SOMERELATIVEPATH/favicon.ico' alt="Favicon"/>Favicon</a> 
  </body>
</html>

এই এইচটিএমএল কোডটি স্থানীয়ভাবে সংরক্ষণ করুন (যেমন আপনার ডেস্কটপের উপরে) GetFavicon.htmlএবং তারপরে এটি খুলতে ডাবল ক্লিক করুন। এটি ফ্যাভিকন নামের একটি লিঙ্ক প্রদর্শন করবে । এই লিঙ্কটিতে ডান ক্লিক করুন এবং আপনার স্থানীয় পিসিতে ফ্যাভিকন সংরক্ষণ করতে "লক্ষ্য হিসাবে সংরক্ষণ করুন ..." নির্বাচন করুন - এবং আপনি শেষ করেছেন!


1
        HttpWebRequest w = (HttpWebRequest)HttpWebRequest.Create("http://stackoverflow.com/favicon.ico");

        w.AllowAutoRedirect = true;

        HttpWebResponse r = (HttpWebResponse)w.GetResponse();

        System.Drawing.Image ico;
        using (Stream s = r.GetResponseStream())
        {
            ico = System.Drawing.Image.FromStream(s);
        }

        ico.Save("favicon.ico");

1

এটি একটি দেরী উত্তর, তবে সম্পূর্ণতার জন্য: সমস্ত ফ্যাভিকন আনার 90% এর কাছাকাছি হওয়া এমনকি বেশ কঠিন।

কিছুক্ষণ আগে আমি একটি ওয়ার্ডপ্রেস প্লাগইন লিখেছিলাম: http://wordpress.org/extend/plugins/wp-favicons/ যা কাছাকাছি যাওয়ার চেষ্টা করে।

ক। এটি ফ্যাভিকন সংগ্রহস্থল যেমন গুগল ফ্যাভিকনস, গেটফ্যাভিকনস ইত্যাদি দেখে শুরু হয় ...

খ। যদি তাদের মধ্যে কোনওরও আইকন না ফেরায় (আমি ফিরে আসা ডিফল্ট আইকনটির সাথে মিল রেখে এটি পরীক্ষা করি) আমি নিজেই আইকনটি পাওয়ার চেষ্টা করে শুরু করি

গ। এটিতে পৃষ্ঠাগুলি সরিয়ে ফেলার পাশাপাশি কোনও অটোরডাইরেক্টের সাথে পুনর্নির্দেশগুলি পরীক্ষা করার পাশাপাশি 404 এর ট্র্যাভারিং জড়িত রয়েছে কারণ 404 এর আইকনটি উপস্থিত থাকতে পারে। শেষ পর্যন্ত এর অর্থ হ'ল 100% হওয়ার কাছাকাছি যাওয়ার জন্য আপনাকে এইচটিএমএল শিরোনামে পুনর্নির্দেশের পাশাপাশি জাভাস্ক্রিপ্ট পুনর্নির্দেশগুলি পার্স করতে হবে

ঘ। এর পরে আমি ফিজিকাল ইমেজ ফাইলটিতে কিছু পরিদর্শন করি, কারণ মাঝে মাঝে কিছু সার্ভারে (আমি 300.000+ পরীক্ষা করেছি) ফাইলগুলিও ভুল মাইম টাইপ সহ ফিরে আসে ..

কোডটি এখনও নিখুঁত নয় কারণ বিবরণে এটি পাগল হয়ে যায়, আপনি অনেকগুলি অদ্ভুত পরিস্থিতি দেখতে পাবেন: লোকেরা ভুলভাবে কোড কোড করেছে (img / favicon.ico যেখানে img মূলের মধ্যে নেই), এইচটিএমএল আউটপুটে সদৃশ শিরোনাম, বিভিন্ন সার্ভারের প্রতিক্রিয়া মাথা এবং শরীর ইত্যাদি থেকে ...

আনার অংশটির মূলটি এখানে রয়েছে: http://plugins.svn.wordpress.org/wp-favicons/trunk/includes/server/class-http.php যাতে আপনি ইঞ্জিনিয়ারটিকে বিপরীত করতে পারেন তবে সচেতন হতে হবে যে প্রতিক্রিয়াটি বৈধ করা উচিত সত্যিই সম্পন্ন (চিত্র ফাইল টাইপ, মাইম ইত্যাদি পরীক্ষা করা।)


1

আমি খুঁজে পেয়েছি যে 'SHGetFileInfo' (স্বাক্ষরের জন্য 'www.pinvoke.net' পরীক্ষা করুন) আপনাকে একটি ছোট বা বড় আইকনটি পুনরুদ্ধার করতে দেয় ঠিক যেমন আপনি কোনও ফাইল / ফোল্ডার / শেল আইটেম নিয়ে কাজ করছেন।

জেনস;)


0

http://realfavicongenerator.net/favicon_checker?site=http://stackoverflow.com আপনাকে ফেভিকন বিশ্লেষণ জানিয়ে দেয় যা কোন ফ্যাভিকনগুলি আকারে উপস্থিত রয়েছে তা উল্লেখ করে। পৃষ্ঠার তথ্যটি সর্বোত্তম মানের ফ্যাভিকন কোনটি তা দেখতে প্রক্রিয়া করতে পারেন এবং এটির জন্য এটির ফাইল নামটি ইউআরএলে সংযুক্ত করতে পারেন।


0

আপনি getfv.co ব্যবহার করতে পারেন :

ফ্যাভিকনটি পুনরুদ্ধার করতে আপনি এটিকে হটলিঙ্ক করতে পারেন ... http://g.etfv.co/ পরিবার URL]

এই পৃষ্ঠার উদাহরণ: http://g.etfv.co//programming/5119041/how-can-i-get-a-web-sites-favicon

সামগ্রী ডাউনলোড করুন এবং চলুন!

সম্পাদনা করুন:

Getfv.co এবং fvicon.com মৃত দেখায়। আপনি যদি চান তবে আমি একটি নিখরচায় বিকল্প খুঁজে পেয়েছি: গ্র্যাবিকন ডট কম


1
লিঙ্কটি মৃত, ত্রুটি: পাওয়া যায় নি
tttony

নিবন্ধন করুন fvicon.com খুব মৃত দেখাচ্ছে। আমি প্রদত্ত সামগ্রী সহ আমার মন্তব্য সম্পাদনা করব। যদি আপনি একটি কাজের ফ্রি লিঙ্ক খুঁজে পান তবে দয়া করে এটি ভাগ করুন!
aodisdg

0

Jquery ব্যবহার

var favicon = $("link[rel='shortcut icon']").attr("href") ||
              $("link[rel='icon']").attr("href") || "";

0

2020 সালে, সিএলআই থেকে duckduckgo.com পরিষেবা ব্যবহার করে

curl -v https://icons.duckduckgo.com/ip2/<website>.ico > favicon.ico

উদাহরণ

curl -v https://icons.duckduckgo.com/ip2/www.cdc.gov.ico > favicon.ico
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.