标签: reddit

将\n \n格式化为\n并在PHP中禁用唯一\n(la reddit)

我正在寻找为我的网站做同样的事情,就像我在reddit上看到的那样.当你一次,它将无法工作,你将不得不做两个\n \n来获得一个

我试过这个:

$texte = preg_replace('#{\n}#', '', $texte);
$texte = preg_replace('#{\n}{\n}#', '\n', $texte);
$texte = nl2br($texte);
Run Code Online (Sandbox Code Playgroud)

它不起作用......有人可以帮忙吗?

php regex reddit

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

在python中解析JSON时出错

我正在尝试解析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)

任何帮助将不胜感激,谢谢.

python parsing json reddit

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

仅使用Java访问一次Reddit .json页面时的HTTP 429请求过多

当我尝试使用Java使用.json扩展名访问任何Reddit页面时,收到HTTP 429太多请求响应。

我发现使用Java代码在这里不做任何修改(除更改目标URL)。我正在尝试访问以下URL:

我可以使用浏览器很好地访问这些页面,但是尽管我每次都发出一个请求并在两者之间等待,但无法以编程方式访问它们。一分钟内发出30多个请求时,Reddit返回此消息,但我的请求量远远少于此,并且我的网络上没有其他人使用Reddit。

有谁熟悉这个,为什么我会出现这些错误?是否会有更好的方法使用Java来解决此问题?

java api json reddit http-status-code-429

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

如何使用 BigQuery 使用 reddit 数据集查找 n-gram

我正在查看 reddit 数据集和一个旧的问题,该问题研究使用 BigQuery 查找双元组 - 但是该问题的答案不适用于 URL、引号等。有没有更好的方法来做到这一点?也将其推广到三元组而不是二元组?

sql reddit google-bigquery

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

Python-如何在类似字典的json字符串中检索与相同键关联的多个值?

好的,所以我从网页上获得了json源代码,在这个源代码中,相同的单词("作者")被用作多个值的键.如何检索"作者"的所有值?

例如

"author": "SampleMan", "author":"NonSampleMan", "author":"BoringMan"
Run Code Online (Sandbox Code Playgroud)

如何让Python返回["SampleMan", "NonSampleMan", "BoringMan"]

python arrays json hashtable reddit

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

使用按钮从 Django 项目根下载文件

所以,这是我用 Django 1.8 创建 atm 的网页: 在此处输入图片说明

希望用户能够将数据导出为 .csv。

当用户:

  1. 在框中写一个 subreddit 名称
  2. 按下“获取数据”按钮

发生什么了:

  1. 它创建了一个 test.csv(保存在项目的根目录中)
  2. 使用 Praw 检索数据
  3. 数据被插入到 .csv 中
  4. 数据呈现给用户查看

现在的问题是: 我想要带有“导出到 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)

python csv django excel reddit

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

使用PRAW进行Reddit搜索时经常收到503错误

我正在使用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错误,以及如何防止它发生?

python reddit praw

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

在水平FlatList上反应本地滚动滞后

我开始通过构建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)

reddit reactjs react-native

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

使用BigQuery / Python3 / Reddit“项目名称需要用点号分隔”错误

我有这段用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文件的路径,如果有人可以告诉我该怎么做,我将不胜感激。

reddit python-3.x google-bigquery

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

Jsoup reddit scraper 429错误

所以我正在尝试使用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)

java reddit web-scraping jsoup

0
推荐指数
1
解决办法
1884
查看次数