【问题标题】:How to search normal words on google如何在谷歌上搜索正常单词
【发布时间】:2015-03-21 22:01:40
【问题描述】:

如何执行随机词 Google 搜索?我知道如何使用这样的基本 URL,但我需要知道如何在 Google 上搜索 Dog's,它应该会提供一些东西,这可能吗?

using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SimplicityWebBrowser
{
    public partial class Simplicity : Form
    {
        public Simplicity()
        {
            InitializeComponent();
        }

        /// <summary>
        /// When click button navigate's to specific URL
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Search_Click(object sender, EventArgs e)
        {
            WebBrowser.Navigate(SearchBar.Text);
        }
    }
}

【问题讨论】:

  • 您是否尝试在自己的浏览器中进行搜索并查看它发送给 Google 的 URL(在地址栏中)?在浏览器的搜索功能中搜索任何内容;当您在 Google 上列出结果时,请查看地址栏并查看其中的内容。
  • 没有我的。
  • 我没有得到你的评论。
  • 我不确定如何更清楚。在您的网络浏览器(Firefox/Internet Explorer/Chrome/Safari/whatever)中转到Google。在搜索区域输入dogs,然后单击搜索按钮。查看地址栏(您键入http://google.com 以转到Google 的位置),看看那里有什么。在您现在拥有SearchBar.Text 的部分中执行WebBrowser.Navigate 时,您需要在代码中执行相同的操作。 (类似于https://www.google.com/search?q=dogs
  • 但这使它成为一个特定的词而不是一个随机的词不是吗?例子?

标签: c# visual-studio google-search


【解决方案1】:

根据您对问题的comment,您的实际问题是如何搜索用户提供的单词?

您需要将正确的 URL 传递给您的搜索引擎(在这种情况下,您在 cmets 中提到了 Google):

WebBrowser.Navigate("https://www.google.com/search?q=" + SearchBar.Text);

如果您想支持多个单词,则需要在将其添加到 URL 之前将任何空格替换为 +,这样如果用户在文本框中键入 big dogs,您就可以将 big+dogs 添加到搜索中网址。 (如何替换空格将是一个单独的问题,我确信之前已经在这里问过。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-01
    • 2012-08-19
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    相关资源
    最近更新 更多