ধারাবাহিকভাবে আমি গুগলের জন্য ভাগ্যবান ম্যাক্রো অনুভব করছি


12

অটোহোটকি দিয়ে আমি একটি ছোট স্ক্রিপ্ট তৈরি করছি দ্রুত কোনও অনুসন্ধান শব্দটির প্রথম গুগলের ফলাফলে যেতে। আমার সমস্যাটি হ'ল, এটি করার জন্য আমি একমাত্র পদ্ধতিটি পেয়েছি যদিও ইউআরএল কিছুটা অসম্পূর্ণ আচরণ করছে।

http://www.google.com/search?q=searchterm&btnI=745

এটি তখনই কার্যকর হয় যখন প্রথম হিটটি খুব ভাল ম্যাচ বলে মনে করা হয়। অন্যথায় গুগল সাধারণ 10 ফলাফল দেখায়। তবে, তাদের প্রথম পৃষ্ঠাগুলিতে প্রকৃত "আমি ভাগ্যবান বোধ করছি" বোতামটি আপনাকে সর্বদা প্রথম ফলাফলের দিকে নিয়ে যায়।

এই লিঙ্কগুলি চেষ্টা করুন:

http://www.google.com/search?q=new%20york&btnI=745          <- works
http://www.google.com/search?q=new%20york%20dijon&btnI=745  <- doesn't work

প্রথম পৃষ্ঠায় "নিউ ইয়র্ক ডিজোন" এবং তারপরে "আমি ভাগ্যবান বোধ করছি" টিপে কাজ করলেও তা কার্যকর হয়।

ইউআরএল ফর্মটিতে ধারাবাহিকভাবে কাজ করতে আমি কীভাবে তা পেতে পারি তার কোনও ধারণা?

সম্পাদনা: ঠিক আছে, মনে হয় এটি সম্ভবত একটি একক ইউআরএলেযোগ্য নয়। আমি যদি পোস্ট করা হয় তবে গ্রিসমোনকি-স্ক্রিপ্টের কাজটি যথাযথ হিসাবে চিহ্নিত করব।


এই ব্যর্থ: google.com/search?q=new%20york%20dijon&btnI=Im+Feeling+Lucky, google.com/search?btnI=1&q=new%20york%20dijon,google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=new%20york%20dijon
ইভান Chau,

আমার ধারণা নিরাপদ অনুসন্ধানের কার্যকারিতাটি বৈশিষ্ট্যটিকে বাধা দেয়।
ইভান চাউ

নোসক্রিপ্ট সক্ষম থাকা ফায়ারফক্সে কীভাবে এইচটিএমএল ফর্ম সেট আপ করা হচ্ছে তা দেখার চেষ্টা করতে যাচ্ছি।
মাত্র জেক 11

এই নিবন্ধটি আপনার আগ্রহীও হতে পারে। (আমার ধারণা এটা মতে, এটি 2 কীওয়ার্ড সঙ্গে কাজ করে, কিন্তু না 3. এমনকি তারপর একরকম, সবসময় btnI2 কীওয়ার্ড দিয়ে কাজ আর যদি গুগল সিদ্ধান্ত নেন না যে আপনি কিছু ভুল (যেমন টাইপ করা হতে পারে Did you mean: geeks aliveএকটি বিট) তা না হলে। জাভাস্ক্রিপ্টের আপনাকে পুনর্নির্দেশের জন্য ব্যবহার করা হয়েছে
রিক

@JustJake, ভাগ্যবান বোতাম কোনো অ-মানক অ্যাট্রিবিউট রয়েছে: jsaction="sf.lck"
সিনিটেক

উত্তর:


2

একটি কার্যত গ্রীসমনকি স্ক্রিপ্ট তৈরি করেছে:

// ==UserScript==
// @name         Google IFL
// @match        https://*.google.com/*?lucky=*
// @match        http://*.google.com/*?lucky=*
// ==/UserScript==

document.getElementById("gsr").style.display = 'none'; // optional. shows blank screen before forwarding. just looks better imo.
document.getElementById("gbqfq").focus();
var pathname = document.URL;
var start = pathname.indexOf("?lucky=");
var searchterm = pathname.substring(start+7);
document.getElementById("gbqfq").value = decodeURI(searchterm);
var btnLucky = document.getElementsByName('btnI')[0];
btnLucky.click();

এই স্ক্রিপ্টটি আপনাকে সর্বদা Google এর "আমি ভাগ্যবান মনে করি" পছন্দটিতে ফরোয়ার্ড করে দেবে যদি আপনি নেভিগেট করেন www.google.com/?lucky=searchterm_goes_here

যাচ্ছি বুকমার্কে একটি কীওয়ার্ড রেখে আমি ফায়ারফক্সে এটি ব্যবহার করছি www.google.com/?lucky=%s


1

আপনি যখন জাভাস্ক্রিপ্ট অক্ষম করে রেখেছেন, মনে হয় গুগলের হোম পেজ থেকে আসলে "আমি ভাগ্যবান বোধ করছি" বোতামটি ক্লিক করেছেন কিনা তা গুগল ট্র্যাক করতে Referrerসেট করা কুকি এবং এইচটিটিপি শিরোনাম উভয়ই ব্যবহার করে https://www.google.com। আমি মনে করি না যে আপনি গুগলকে কেবলমাত্র একটি URL দিয়ে ভাগ্যবান ফলাফল আপনাকে দিতে বাধ্য করতে সক্ষম হবেন।


1

আমি যে সর্বোত্তম সমাধানটি নিয়ে এসেছি তা হ'ল: ক্রোম> পছন্দসমূহ> অনুসন্ধান ইঞ্জিনগুলি পরিচালনা করুন ... যুক্ত করুন:

  • অনুসন্ধান ইঞ্জিন: আমি ভাগ্যবান অনুভব করছি
  • কীওয়ার্ড: \ (আপনার পছন্দসই শর্টকাট দিয়ে প্রতিস্থাপন)
  • ইউআরএল: oogle গুগল: বেসলআরএল} অনুসন্ধান? কিউ =% এস & বিটিএনআই

তারপরে এই থ্রেড অনুসারে , রেফারার হিসাবে Google এর সাথে পৃষ্ঠাটি পুনরায় লোড করতে নিম্নলিখিত গ্রিসমোনকি / ট্যাম্পারমনকি স্ক্রিপ্ট যুক্ত করুন।

// ==UserScript==
// @name         I'm feeling lucky fix
// @version      0.0
// @description  Makes Google I'm feeling lucky work reliably from the address bar
// @author       Will Rice
// @match        http://*.google.co.uk/search?q=*&btnI
// @match        https://*.google.co.uk/search?q=*&btnI
// @match        http://*.google.com/search?q=*&btnI
// @match        https://*.google.com/search?q=*&btnI
// ==/UserScript==

document.getElementsByTagName("body")[0].style.display = "none";
window.location.href = location;

স্ক্রিপ্টটি "বডি এথ রান" তে সেট করা এবং আপনি যেমন উপযুক্ত দেখেন তেমন কোনও অতিরিক্ত গুগল টিএলডি যুক্ত করা (আমি টেম্পারমনকিতে রেজিজ কাজ করতে পারিনি)।


এটি সাধারণ প্রশ্নের জন্য কাজ করে তবে দুর্ভাগ্যক্রমে আরও জটিল নয়। শীর্ষস্থান্যে ক্লিক করতে জাভাস্ক্রিপ্ট ব্যবহার করা একটি স্ক্রিপ্ট আরও ভাল হবে।
কেভিন

0

এই পৃষ্ঠায় অন্যথায় মার্জিত সমাধানগুলির কিছু এখন আর কাজ করে না, তাই আমি আমার সমাধানটি এখানে যুক্ত করছি, যা 2018 সালের ডিসেম্বরে টেম্পারমনকি ক্রোমে আমার জন্য কাজ করছে।

@ ম্যাচ বনাম। @ অন্তর্ভুক্তভাবে টেম্পারমনকি (@ ম্যাচ ক্যোয়ারের শর্তাদি অন্তর্ভুক্ত করতে পারে না) এর জন্য পরিবর্তিত হয়েছে যা গুগলের ইউআরএলগুলি পরিবর্তন করার ক্ষেত্রে এটির সাথে ডিবাগিং হতাশার কারণ হয়েছিল।

// ==UserScript==
// @name         I'm feeling lucky fix
// @version      0.1
// @description  Makes Google I'm feeling lucky work reliably from the address bar
// @author       Kevin Watt
// @include      https://www.google.*/*btnI*
// ==/UserScript==
// // @match      https://*/*
if (location.href.indexOf('btnI')) document.querySelector('#search a').click()
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.