我正在寻找为我的网站做同样的事情,就像我在reddit上看到的那样.当你一次,它将无法工作,你将不得不做两个\n \n来获得一个
我试过这个:
$texte = preg_replace('#{\n}#', '', $texte);
$texte = preg_replace('#{\n}{\n}#', '\n', $texte);
$texte = nl2br($texte);
Run Code Online (Sandbox Code Playgroud)
它不起作用......有人可以帮忙吗?
我正在尝试解析reddit JSON文件以获取帖子的标题,但是当我使用此代码时:
import urllib2
import json
response = urllib2.urlopen('http://www.reddit.com/r/technology/.json')
data = json.load(response)
print data['title']
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Traceback (most recent call last):
File "C:\Users\Harry\Desktop\py\jason.py", line 6, in <module>
print data['title']
KeyError: 'title'
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,谢谢.
当我尝试使用Java使用.json扩展名访问任何Reddit页面时,收到HTTP 429太多请求响应。
我发现使用Java代码在这里不做任何修改(除更改目标URL)。我正在尝试访问以下URL:
我可以使用浏览器很好地访问这些页面,但是尽管我每次都发出一个请求并在两者之间等待,但无法以编程方式访问它们。一分钟内发出30多个请求时,Reddit返回此消息,但我的请求量远远少于此,并且我的网络上没有其他人使用Reddit。
有谁熟悉这个,为什么我会出现这些错误?是否会有更好的方法使用Java来解决此问题?
好的,所以我从网页上获得了json源代码,在这个源代码中,相同的单词("作者")被用作多个值的键.如何检索"作者"的所有值?
例如
"author": "SampleMan", "author":"NonSampleMan", "author":"BoringMan"
Run Code Online (Sandbox Code Playgroud)
如何让Python返回["SampleMan", "NonSampleMan", "BoringMan"]?
所以,这是我用 Django 1.8 创建 atm 的网页:

希望用户能够将数据导出为 .csv。
当用户:
发生什么了:
现在的问题是: 我想要带有“导出到 Excel”的按钮,从 Django 项目的根目录下载生成的文件。
这是按钮:
<form class="export_excel" id="login_form" action="/app/export">
{% csrf_token %}
<button class="btn btn-lg btn-primary btn-block" value="Export to Excel" type="submit">Export To Excel</button>
</form>
Run Code Online (Sandbox Code Playgroud)
这是在app/views.py:
def export(request):
filename = "test.csv" # this is the file people must download
response['Content-Disposition'] = 'attachment; filename=' + filename
response['Content-Type'] = 'application/vnd.ms-excel; charset=utf-16'
return response
Run Code Online (Sandbox Code Playgroud)
这是在app/urls.py:
# …Run Code Online (Sandbox Code Playgroud) 我正在使用PRAW查看大量的Reddit搜索结果(提交和注释),而我用来收集数据的方法经常会产生503错误:
prawcore.exceptions.ServerError: received 503 HTTP response
Run Code Online (Sandbox Code Playgroud)
据我了解,如果是速率限制问题,PRAW会抛出praw.errors.RateLimitExceeded错误.
产生错误的函数如下:
def search_subreddit(subreddit_name, last_post=None):
params = {'sort': 'new', 'time_filter': 'year',
'limit': 100, 'syntax':'cloudsearch'}
if last_post:
start_time = 0
end_time = int(last_post.created) + 1
query = 'timestamp:%s..%s' % (start_time, end_time)
else:
query = ''
return reddit.subreddit(subreddit_name).search(query, **params)
Run Code Online (Sandbox Code Playgroud)
这是在循环中调用的.任何想法为什么生成503错误,以及如何防止它发生?
我开始通过构建Reddit Client来学习本机响应。在一个组件中,我从Reddit加载了照片并将它们显示在水平FlatList中,但是当我滚动浏览列表时,FPS显着下降。
即使集成“ react-native-expo-image-cache”,我也会遇到相同的结果。我当时想使用“反应迅速的图像”,但我不想脱离Expo来简化构建过程并避免安装Android Studio或XCode。
我正在使用Nexus 6P上的expo应用进行测试
有什么方法可以改善我的表现吗?谢谢!
这是我的源代码:(https://snack.expo.io/BklplJQIz)
import React, { Component } from "react";
import { View, Image, FlatList } from "react-native";
export default class App extends Component {
constructor(props) {
super(props);
this.state = { content: [] };
}
componentDidMount() {
fetch("https://www.reddit.com/r/pics/.json")
.then(response => response.json())
.then(d => {
this.setState({
content: d.data.children.map(function(c) {
return {
url: c.data.preview.images["0"].source.url,
height: c.data.preview.images["0"].source.height,
width: c.data.preview.images["0"].source.width,
title: c.data.title
};
})
});
})
.catch(error => {
console.error(error);
});
}
render() {
return ( …Run Code Online (Sandbox Code Playgroud) 我有这段用python3编写的代码。
from google.cloud import bigquery
import json
timeframe = '2006'
client = bigquery.Client()
query_job = client.query("SELECT * FROM `fh-bigquery:reddit_comments.{}` LIMIT 05".format(timeframe))
results = query_job.result()
Run Code Online (Sandbox Code Playgroud)
在按照https://cloud.google.com/bigquery/create-simple-app-api中的说明设置环境变量后
set GOOGLE_APPLICATION_CREDENTIALS=[PATH]
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
google.api_core.exceptions.BadRequest: 400 GET https://www.googleapis.com/bigquery/v2/projects
/ravischat-214114/queries/f936b73e-cf46-4fc5-b161-b05474c41560?maxResults=0:
Project name needs to be separated by dot from dataset name,
not by colon in table name "fh-bigquery:reddit_comments.2006".
Run Code Online (Sandbox Code Playgroud)
解决错误的任何帮助将不胜感激!
如果我需要直接在代码中设置身份验证JSON文件的路径,如果有人可以告诉我该怎么做,我将不胜感激。
所以我正在尝试使用jsoup来刮取Reddit的图像,但是当我刮掉某些subreddits如/ r/wallpaper时,我得到了429错误,我想知道如何解决这个问题.完全理解这段代码很糟糕,这是一个非常棒的问题,但我对此完全陌生.无论如何:
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.io.*;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Attributes;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.net.URL;
import java.util.Scanner;
public class javascraper{
public static void main (String[]args) throws MalformedURLException
{
Scanner scan = new Scanner (System.in);
System.out.println("Where do you …Run Code Online (Sandbox Code Playgroud)