- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在毫无问题地运行 Instapy,取消关注、关注以及观看故事和卷轴等其他功能仍然有效。我遇到的问题是喜欢标签。我得到的错误信息是
Traceback (most recent call last):
File "/Users/em/PycharmProjects/instabot_1/test_1_likes.py", line 61, in <module>
session.like_by_tags(random.sample(like_tag_list, 3),
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/instapy/instapy.py", line 1977, in like_by_tags
inappropriate, user_name, is_video, reason, scope = check_link(
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/instapy/like_util.py", line 618, in check_link
media = post_page[0]["shortcode_media"]
KeyError: 0
我正在通过 Firefox、Pycharm 运行 Instapy,并且我使用的是 Mac。我是 Python 新手。
这是我正在运行的代码...
import random
from instapy import InstaPy
from instapy import smart_run
browser = r'C:\Program Files\Mozilla Firefox\firefox.exe'
# login credentials
insta_username = 'myaccountname'
insta_password = 'mypassword'
dont_likes = ['sex', 'nude', 'naked', 'beef', 'pork', 'seafood',
'egg', 'chicken', 'cheese', 'sausage', 'lobster',
'fisch', 'schwein', 'lamm', 'rind', 'kuh', 'meeresfrüchte',
'schaf', 'ziege', 'hummer', 'yoghurt', 'joghurt', 'dairy',
'meal', 'food', 'eat', 'pancake', 'cake', 'dessert',
'protein', 'essen', 'mahl', 'breakfast', 'lunch',
'dinner', 'turkey', 'truthahn', 'plate', 'bacon',
'sushi', 'burger', 'salmon', 'shrimp', 'steak',
'schnitzel', 'goat', 'oxtail', 'mayo', 'fur', 'leather',
'cream', 'hunt', 'gun', 'shoot', 'slaughter', 'pussy',
'breakfast', 'dinner', 'lunch']
#friends = ['list of friends I do not want to interact with']
like_tag_list = ['vegan', 'veganfoodshare', 'veganfood', 'whatveganseat',
'veganfoodie', 'veganism', 'govegan',
'veganism', 'vegansofig', 'veganfoodshare', 'veganfit',
'veggies']
# prevent posts that contain some plantbased meat from being skipped
ignore_list = ['vegan', 'veggie', 'plantbased']
accounts = ['accounts with similar content']
# get a session!
session = InstaPy(username=insta_username,
password=insta_password,
headless_browser=True)
with smart_run(session):
# settings
session.set_relationship_bounds(enabled=True,
max_followers=15000)
#session.set_dont_include(friends)
session.set_dont_like(dont_likes)
session.set_ignore_if_contains(ignore_list)
session.set_user_interact(amount=2, randomize=True, percentage=60)
session.set_do_follow(enabled=True, percentage=40)
session.set_do_like(enabled=True, percentage=80)
# activity
session.like_by_tags(random.sample(like_tag_list, 3),
amount=random.randint(50, 100), interact=True)
session.unfollow_users(amount=random.randint(75, 150),
InstapyFollowed=(True, "all"), style="FIFO",
unfollow_after=90 * 60 * 60, sleep_delay=501)
session.end()
最佳答案
此问题是由于 Instagram 对其源代码进行了更改。转到 like_util.py
(引用您的系统上的 INSTAPY 文件所在的位置)文件中的 619
行,并将该部分代码更改为我在下面给您的代码(如果你找不到这部分代码,那句 media = post_page[0]["shortcode_media "]
搜索文件 like_util.py
)
media = post_page ['items'] [0]
is_video = media ["is_unified_video"]
user_name = media ["user"] ["username"]
image_text = media ["caption"] ["text"]
owner_comments = ""
在那之后,你会遇到另一个错误Could not find followers' for ... Grabbed 0 usernames from....
修复这些错误(至少对我有用,请自己备份和测试):
文件:xpath_compile.py
第 111-117 行:
来自
xpath["get_given_user_followers"] = {"followers_link": "//ul/li[2]/a/span"}
xpath["get_given_user_following"] = {
"all_following": "//a[contains(@href,'following')]/span",
"topCount_elements": "//span[contains(@class,'g47SY')]",
"following_link": '//a[@href="/{}/following/"]',
}
到
xpath["get_given_user_followers"] = {"followers_link": "//ul/li[2]/a/div/span"}
xpath["get_given_user_following"] = {
"all_following": "//a[contains(@href,'following')]/div/span",
"topCount_elements": "//span[contains(@class,'g47SY')]",
"following_link": "//a[contains(@href,'following')]/@href",
}
行:97-104
来自
xpath["get_following_status"] = {
"follow_button_XP": "//button[text()='Following' or \
text()='Requested' or \
text()='Follow' or \
text()='Follow Back' or \
text()='Unblock' and not(ancestor::*/@role = 'presentation')]",
"follow_span_XP_following": "//button/div/span[contains(@aria-label, 'Following')]",
}
到
xpath["get_following_status"] = {
"follow_button_XP": "//button/div[text()='Following' or \
text()='Requested' or \
text()='Follow' or \
text()='Follow Back' or \
text()='Unblock' and not(ancestor::*/@role = 'presentation')]",
"follow_span_XP_following": "//button/div/span[contains(@aria-label, 'Following')]",
}
关于python - InstaPy - 按标签点赞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70779087/
从这里我得到了该代码,并将其放置在我的网站本地主机中,但看不到任何更改。任何人都可以帮助我吗我从这里得到了代码 http://developers.facebook.com/docs/referenc
堆栈: 知道是什么原因造成的吗?好像是 IE ?9?问题。基本上,我使用的是 XFBML facebook 之类的按钮。虽然我一直在测试它,但我注意到如果我“喜欢某事”然后在出现的点赞按钮弹出窗口中写
我正在尝试使用 Facebook 的点赞按钮进行一些测试。我想将它添加到我的站点,但它不显示。我正在使用适用于 Mac OS 的 Mamp 在本地对其进行测试。我在这里添加我的代码;你能帮我找出错误吗
我正在构建一个页面,该页面聚合了 Wordpress 站点中的其他页面,并显示有关它们的信息片段以及“喜欢”按钮。现在我正在使用 iFrame 选项。 当用户点击视频时,它会在功能区域中显示视频、一些
使用Sequel Pro,我有以下两个表: Table1 Name Year x y John Smith 2010 10 12 Adam Jones
几天来我一直在努力为模型实现“点赞”按钮。我有一个像这样的模型 class Feed(models.Model): user=models.ForeignKey(User,on_delete=
我刚刚切换到新主机,更改了 Facebook 应用程序设置页面上的所有信息,并将 Open Graph 命名空间 URL 添加到了我的 HTML 元素中。这是怎么回事?在我的旧域上它正在运行,并且两个
首先,让我为我的知识不足而道歉-我不是程序员。我是一家小型非营利组织的工作人员,该公司正致力于解决社交媒体问题。 我们有一个FB Like按钮,该按钮放置在我们的网站上,可将人们引导至公司的FB页面。
我正在尝试向我的 RoR 应用程序中的帖子添加“赞”按钮。我的两个模型是 Post 和 Like。 在我的网页上,我将把“赞”按钮放在“发布”按钮旁边,但是当用户单击“赞”按钮时,我希望请求在后台运行
我正在使用 Javascript SDK ,但无法创建内置“赞”按钮。我阅读了以下来源:https://developers.facebook.com/docs/opengraph/actions/b
我正在尝试向我的 Rails 站点添加一个赞按钮,所以我查看了 acts_as_votable gem 和 Active Record Reputation System gem。然而,这两者都需要一
目前,我正在创建一个响应式网站,以便它也可以在移动设备上使用。 这种设计的本质是,当屏幕宽度小于480px时,我隐藏了一个垂直菜单,其中也包含一个类似Facebook的按钮。 当宽度小于480px时,
我正在尝试订阅“赞”按钮点击。这是我的代码: (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (
Like Button 似乎是一个非常具体但在我看来不是很优雅的解决方案,允许用户将网页发布到他们的 Facebook 个人资料。您有两种选择:1) 使用 iFrame 解决方案,它在功能、集成或外观
我最近为客户创建了一个应用程序,他们希望在每个产品旁边都有单独的类似按钮。点赞按钮是 iframe 变体,并使用应用程序的唯一 URL 来分隔产品。 喜欢按钮需要“确认”操作,并且从一开始就这样做了,
我有一部分网页,我只希望人们在单击“Facebook点赞”按钮后才能访问。 如何隐藏该特定区域,然后仅在有人单击“赞”按钮后才显示该区域。 至于Facebook Like代码,它看起来像这样: Hi
所以今天我开始使用新的 iOS 6 SDK 进行开发,并注意到我的游戏在 Game Center 中有一个新的 Facebook Like 按钮(它是灰色的,因为我还没有在上面指定任何内容)。所以我的
我试图在我的网站上添加一个类似 facebook 的按钮,但它根本没有显示: 我体内有这个: window.fbAsyncInit = function() {
我在使用 Facebook 点赞和发送按钮时遇到一些问题。我在 Wordpress 和 Blogum 主题中使用 XFBML 作为按钮。 但问题是,当点击“赞”或“发送”按钮时,您可以使用react等
类似于facebook的评论框,我想向下滑动关闭评论框,向上滑动打开评论框任何人都可以想出任何库或如何实现这个动画吗?提前致谢。 最佳答案 检测滑动 Activity import android.a
我是一名优秀的程序员,十分优秀!