小编Gre*_*ego的帖子

将cURL内容结果保存为C++中的字符串

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "http://www.google.com");
    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
    res = curl_easy_perform(curl);
    curl_easy_cleanup(curl);
  }
  _getch();
  return 0;
}

string contents = "";
Run Code Online (Sandbox Code Playgroud)

string contents ="";

我想将curl html内容的结果保存在字符串中,我该怎么做?这是一个愚蠢的问题,但不幸的是,我无法在CURL C++示例中找到任何地方感谢!

c++ curl

47
推荐指数
3
解决办法
5万
查看次数

带有本地和FTP同步器的Notepad ++.[?]

Notepad ++是否具有任何插件的本地和FTP同步器?因为我使用PHP和notepad ++开发网站具有我喜欢的所有功能,而且它非常轻巧,但我不得不切换到Netbeans,因为我使用的是网络托管,但我总是喜欢将代码保存在我的电脑中.和netbeans可以做到这一点,即使你在本地插入文件夹的任何东西,它自动添加文件夹和FTP服务器中的文件是伟大的.但是如果记事本++具有至少更新我们在本地和ftp服务器上保存的文件的功能我会很高兴,我搜索了很长一段时间,但我不能再使用netbeans了我输了太多时间,netbeans真的很重!

谢谢!

ftp notepad++

12
推荐指数
2
解决办法
3万
查看次数

RapidJSON库通过索引在数组中获取值

{"hi": "hellow",
"first":
    {"next":[
            {"key":"important_value"}
        ]
    }

}
Run Code Online (Sandbox Code Playgroud)

在数组中访问RapidJSON:

这工作:cout << "HI VALUE:" << variable["hi"].GetString() << endl;这将输出:hellow正如预期的那样,问题是访问内部值,如果我想得到"Important_Value",我尝试过这样的事情:cout << "Key VALUE:" << variable["first"]["next"][0]["key"].GetString() << endl ;但是这不起作用,我希望能够获得"important_value" "通过数组的第一项,在这种情况下,[0]这是导致错误.

如何通过索引获取它?我希望我的解释清楚.

提前致谢.

c c++ json

11
推荐指数
2
解决办法
2万
查看次数

是否可以注入一个覆盖DOM中存在的javascript代码?(例如默认警报功能)

好的,所以我想要的是覆盖选项卡中已经存在的方法,我将使用的是默认的警报功能.在JS函数中覆盖它会非常容易.加上

window.alert = function(){ 
   //Do Something
}
Run Code Online (Sandbox Code Playgroud)

但问题是,当我尝试使用chrome.tabs.executeScript("window.alert = function() { };");它时不起作用.我试图通过在我想要覆盖该功能的选项卡中使用Chrome中的控制台手动执行此操作,我在日志中键入了覆盖功能并按下了输入,完成后,警报功能被覆盖,但我无法做到这是通过Chrome扩展程序.

当您添加executeScript时,它似乎创建了一个除了选项卡DOM内部的Javascript之外的Javascript,因为我可以创建具有选项卡DOM中已存在的函数名称的函数.

有没有办法让executeScript在选项卡DOM中编写脚本,所以它实际上可以覆盖页面生成的.js文件所写的任何函数?

谢谢!

google-chrome google-chrome-extension

5
推荐指数
1
解决办法
5921
查看次数

XPath查询多个选择器

我想从选择器获取值和属性,然后根据查询获取其子项的属性和值.

请允许我举个例子.

这是结构

<div class='message'>
   <div>
   <a href='http://www.whatever.com'>Text</a>
   </div>

   <div>
    <img src='image_link.jpg' />
   </div>

</div>

<div class='message'>
   <div>
   <a href='http://www.whatever2.com'>Text2</a>
   </div>

   <div>
    <img src='image_link2.jpg' />
   </div>

</div>
Run Code Online (Sandbox Code Playgroud)

所以我想进行一次查询以匹配所有这些.

像这样的东西:

 //$dom is the DomDocument() set up after loaded HTML with $dom->loadHTML($html);
$dom_xpath = new DOMXpath($dom);
$elements = $dom_xpath->query('//div[@class="message"], //div[@class="message"] //a, //div[@class="message"] //img');

foreach($elements as $ele){
   echo $ele[0]->getAttribute('class'); //it should return 'message'
   echo $ele[1]->getAttribute('href'); //it should return 'http://www.whatever.com' in the 1st loop, and 'http://www.whatever2.com' in the second loop
   echo $ele[2]->getAttribute('src'); //it should …
Run Code Online (Sandbox Code Playgroud)

php regex xpath

4
推荐指数
1
解决办法
6524
查看次数

如何设置一个由参数传递给函数的int值并将其赋值给全局,以便我可以在函数外部使用?

如何设置一个由参数传递给函数的int值并将其赋值给全局,以便我可以在函数外部使用?

例:

int assignValues(int valor_assign1, valor_assign2){
    valor_assign1 = 7;
    valor_assign2 = 3;
}

  main (){  
int valor1 = 0;
int valor2 = 0;

assignValues(valor1,valor2);
printf("%d,%d",valor1, valor2);
}
Run Code Online (Sandbox Code Playgroud)

输出实际上是0,0我希望它是7,3我该怎么做?我知道它是一个简单的问题,但我一直在尝试和搜索,但我找不到这样的东西= /提前谢谢.

c variables function-pointers function global-variables

3
推荐指数
1
解决办法
3476
查看次数

具有XPath编码问题的DOMDocument.[?]很多测试

$msg = "<body><a>áéíóú????</a></body>";
$temp_dom = new DOMDocument();    
$temp_dom->loadHTML($msg);    
$dom_xpath = new DOMXpath($temp_dom);   
$ele = $dom_xpath->query('//a')->item(0);

echo "<pre>";
echo "Original: $msg\n";
echo $ele->nodeValue;     
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

输出:

Original: áéíóú????
áéíóúâ»â¥â¦â£
Run Code Online (Sandbox Code Playgroud)

当前文档编码为utf-8.我也试过ANSI,同样的问题也发生了.

utf8_decode解决了这个问题

echo utf8_decode($ele->nodeValue);
Run Code Online (Sandbox Code Playgroud)

但问题是,我使用了很多属性和很多函数,我必须在每一个函数中使用utf8_decode,我相信这不是正确的事情.有人知道我怎么能这样做?

请在发布结果之前使用此测试并进行测试,因为我已经尝试过很多东西.

非常感谢你提前.

php encoding xpath dom

3
推荐指数
1
解决办法
1891
查看次数

在HTML上标题为UTF-8

我在页面标题上遇到UTF-8字符问题,我想在页面标题上添加这个 - >♫<---(音乐符号)

问题是,有时它可以工作(在谷歌浏览器上),有时它不会(当它不起作用时,它看起来像一个应该是编码错误的正方形)奇怪.在Firefox中,当你查看窗口顶部的标题(页面中出现的标题)时,它总是有效,但下面栏中显示的标题再次显示为正方形.:/我该怎么做才能解决这个问题?

我正在通过Javascript文件定义标题,我正在使用PHP将它定义为utf-8.

var title ="♫我的音乐"; document.title = title;

顺便说一句,它似乎总是在Linux上工作,但在Windows上,它会做那些事情.= /

提前致谢.

html javascript encoding

3
推荐指数
1
解决办法
3343
查看次数

Curl简单的https请求不返回任何C++

我正在使用Visual Studio C++ 2010,它与cURL一起工作正常,但问题是https请求什么都不返回.而不是显示输出:

#include "StdAfx.h"
#include <stdio.h>
#include <curl/curl.h>
#include <conio.h>

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "https://www.google.com");
    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
    res = curl_easy_perform(curl);
    curl_easy_cleanup(curl);
  }
  _getch();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

例如,此代码只是对Google的https请求,但它不会返回任何内容,因为它以https开头.如果我拿走https的"s",它就可以正常工作:"http://www.google.com.br"通常会显示结果.我在这里想念的是什么?我正在使用cURL中的示例.我尝试过与其他网站同样的事情发生了.:/ /像https://www.facebook.com

顺便说一句,如果你们知道如何将网页内容存储在一个字符串中,我很高兴知道.

提前致谢.:)

c++ curl

3
推荐指数
1
解决办法
1万
查看次数

如何以编程方式从指定域的chrome扩展名中删除所有本地存储

我想用我的chrome扩展删除指定域的所有localStorage

当我打开谷歌浏览器时,我可以通过设置 - >所有cookie删除它,然后通过域名找到本地存储,并手动删除它.

这是我得到的:

server.myserver.test.com

Local Storage

Source: https://server.myserver.test.com
Disk Size:  5,0 KB
Last modification:  Saturday...
Run Code Online (Sandbox Code Playgroud)

假设我有权让指定的服务器访问其cookie,我需要在chrome扩展中执行此操作.

谢谢!

google-chrome-extension

3
推荐指数
1
解决办法
7035
查看次数