Google I/O Inspiration专场谈及的10条人生经验

今年的Google I/O大会不仅让开发人员参与其中。 摇滚明星,宇航员和图灵奖获奖者参加了十几场灵感·头脑风暴,与会者了解了技术如何塑造未来,从音乐到艺术再到创意。 以下是从这些会谈中学到的一些经验:

创造力的关键是像孩子一样思考。

获得奥斯卡奖的动画师格伦基恩创造了像Ariel,The Beast和Pocahontas这样的心爱人物。 他告诉与会者,无论你的工作是什么,与你内心的孩子保持联系很重要。 “我们都有这个六岁小孩,这与你今天和你在做什么有关,”他说。 “不要忘记你小时候冒险的那部分。”

如果技术是答案,那么问题是什么?

这就是艺术家和研究员Sougwen Chung工作背后的论点,他编写了机器人与她合作创作艺术品。她与艺术工作室Onformative的联合创始人兼创意负责人Cedric Kiefer以及Google Arts&Culture艺术家+机器智能计划的联合负责人Kenric McDowell一同发表了演讲。三人谈到了艺术家与人工智能之间的关系,以及人工智能能否完全取代艺术家。 “这就是你在实践中如何在你的艺术中实际使用技术的问题,”塞德里克说。 “你只是写了一点代码,然后按'艺术,艺术,艺术,更多艺术吗?'这不完全是这样的。”

要大胆,敢于思考。

宇航员Mae Jemison是第一位进入太空的有色女性,她领导着100年的星舰,这项计划旨在确保人类可以在下个世纪前往另一位明星。 “当你看太空探索时,它的大胆有所不同,”她说。 “我认为火星不会让我们足够努力。”她加入了哈佛天体物理学家Sheperd Doeleman的演讲,他帮助建造了第一张黑洞照片 - 一个大胆的项目本身。

技术可以推动你创造新事物。

YACHT乐队的歌手Claire Evans在Google的Magenta的帮助下将机器学习融入到新专辑的创作中,这是一个研究ML在艺术中的作用的研究项目。 她使用Magenta根据YACHT的后期目录创作新的旋律。 “它强行将我们推到了我们的舒适区之外,迫使我们以不同的方式玩耍,并以不同的方式思考我们的工作方式,”她说。 加入Magenta的Google员工Adam Roberts和Jesse Engel,以及The Flaming Lips的Wayne Coyne,他讨论了他的乐队如何使用Magenta进行I / O演出。

人工智能可以用来对抗气候变化。

DeepMind的联合创始人Mustafa Suleyman负责将其AI系统集成到Google产品中。他谈到了他的团队如何使谷歌风电场的能源价值提高20%,并降低了Android手机的能耗。 “能源消耗是导致气候变化的最大因素之一,”他说。 “我们想,作为一个团队,我们怎么能开始将大量的努力集中在这个非常重要的问题上呢?”

空间也充满了奇妙和神秘。

著名的理论物理学家Michio Kaku与发明家和企业家泰勒·威尔逊谈论了广泛的话题,从弦理论到多元宇宙,以及为什么他决心完成爱因斯坦的一切理论。他还评估了最近的第一张黑洞图片:“一个黑洞是一个宇宙蟑螂汽车旅馆。一切都检查,没有检查。但问题是,所有这些东西都去了哪里?“

即使您不使用它,功能也可能是一笔巨款。

谷歌负责平台与生态系统的高级副总裁Hiroshi Lockheimer与作家和podcaster Florence Ion坐下来分享有关最新Android,Chrome,Chrome OS和Google Play的见解。他还考虑了Android Q的最新功能之一:Dark Mode。 “我会说,我个人不是一个巨大的黑暗模式的人,”Hiroshi承认。 “我是一个离群值。但是听到了你的反馈意见。“

不同是新常态。

Elise Roy是一名包容性设计战略家,在10岁时失聪后,很难证明自己是“正常的”。最后,她意识到小的设计变化会让她的生活发生巨大变化。她说,像明亮的红色助听器一样小的东西“在我的生活中创造了这个巨大的转变”。 “这让我可以庆祝自己的不同,并允许其他人加入。”两位Google员工Michael Brenner和Irene Alvarado也上台讨论了另一个包容性项目:Euphonia,旨在帮助计算机理解不同的语音模式。

最聪明的人工智能的灵感来自于人类大脑的运作方式。

谷歌研究员和图灵奖获得者杰弗里·辛顿(Geoffrey Hinton)与“连线”主编尼古拉斯·汤普森(Nicholas Thompson)进行了交谈,了解为什么当其他人工智能社区在90年代开始放弃这个概念时,他继续研究神经网络:你有两个选择。你可以编程,或者你可以学习。这必须是正确的方法。“虽然他说,”我们是神经网络 - 我们可以做任何他们能做的事情,“他强调说他不是要重建大脑,而是”看着大脑说“ ,这件事有效。如果我们想要制作其他有用的东西,让我们来看看它的灵感。“

工程师需要持久创新。

Moonshots队长Astro Teller谈到了持久创新的概念以及观点的伦理和多样性。 “真正的问题是,长期社会是否对你投入社会的事情感到满意。”Astro强调,持久创新使自己对其经营所在的社区和整个社会负责。

延伸阅读:Google I/O大会结束了,这个小细节却被大家忽视了!

在今年的5月份Google I/O大会上,除了介绍Coral的性能以及其硬件开发产品,Google还在会上展示了基于Coral硬件(Coral Dev Board),由国内团队开发出的移动端App——Model Play。据悉,Model Play 是面向全球 AI 开发者的 AI 模型共享市场。

Model Play (model.gravitylink.com)不仅为全球开发者提供了 AI 模型展示交流的平台,更能搭配含 Edge TPU 的 Coral Dev Board 进行使用,加速 ML 推理,通过手机实时预览模型运行效果。

 

<think>我们被要求爬取TikTok创意中心流行趋势网页(https://ads.tiktok.com/business/creativecenter/inspiration/popular/hashtag)的数据。由于该页面是动态加载的(可能是通过AJAX请求数据),直接使用简单的HTTP请求(如requests)可能无法获取到动态生成的内容。因此,我们可能需要使用Selenium或类似工具来模拟浏览器行为,或者分析其网络请求找到数据接口。步骤:1.分析网页:打开开发者工具(F12),查看网络请求,寻找实际的数据请求(可能是XHR请求)。2.如果找到数据接口,则可以直接请求该接口(需要携带必要的请求头、参数等)。3.如果没有找到,则考虑使用Selenium等工具模拟浏览器操作,获取渲染后的页面内容。根据经验,许多网站会通过API接口提供数据,我们可以尝试寻找这样的接口。我们打开目标网页,然后打开开发者工具,切换到网络(Network)选项卡,重新加载页面,过滤XHR请求,观察是否有包含趋势数据的请求。注意:该网页可能需要登录,因此爬取时可能需要携带Cookie或使用账户登录。由于我们无法直接访问该网站,这里提供一般性方法:方法一:直接请求API(如果找到)假设我们找到了一个API请求,其URL为:https://ads.tiktok.com/creative_radar_api/v1/popular/hashtag/list?...那么我们可以构造请求头(包括User-Agent,Cookie等)和参数,然后使用requests库获取数据。方法二:使用Selenium如果网站将数据直接嵌入在初始HTML中,我们可以通过解析HTML来获取。但如果是动态加载,则需要等待元素出现。这里我们假设没有找到API,因此使用Selenium方法。步骤:1.安装Selenium和浏览器驱动(如ChromeDriver)。2.使用Selenium打开网页。3.等待目标数据加载完成。4.解析页面内容。注意:网站可能有反爬措施,需要适当处理(如设置等待时间、使用代理等)。我们以Selenium为例:示例代码(Python):注意:需要先安装selenium和webdriver_manager(或者手动下载浏览器驱动)由于该网站可能需要登录,我们这里假设不需要登录(实际可能需要)。如果需要登录,则需要在代码中添加登录步骤。我们尝试获取标签(hashtag)的流行趋势数据。观察网页结构,找到包含数据的元素。例如,每个标签可能在一个类名为`.hashtag-item`的div中。但是,由于具体类名可能变化,需要实际查看。由于我们无法实时查看,这里提供通用方法。代码示例:```pythonfromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.webdriver.chrome.serviceimportServicefromwebdriver_manager.chromeimportChromeDriverManagerimporttime#设置浏览器驱动driver=webdriver.Chrome(service=Service(ChromeDriverManager().install()))try:#打开网页url="https://ads.tiktok.com/business/creativecenter/inspiration/popular/hashtag"driver.get(url)#等待数据加载,假设数据加载在类名为'.hashtag-list'的元素中,或者等待某个特定元素出现#这里我们等待至少一个hashtag项出现,假设其类名为'hashtag-item'#注意:实际类名需要根据网页调整element=WebDriverWait(driver,10).until(EC.presence_of_element_located((By.CLASS_NAME,"hashtag-item")))#等待几秒确保数据加载完全time.sleep(3)#获取所有hashtag项items=driver.find_elements(By.CLASS_NAME,"hashtag-item")foriteminitems:#在每一项中获取需要的数据,例如标签名称、视频数量等#假设标签名称在类名为'hashtag-name'的元素中name=item.find_element(By.CLASS_NAME,"hashtag-name").text#其他数据类似print(name)#或者通过page_source获取整个页面,然后用BeautifulSoup解析#但这里已经用Selenium获取了元素,可以直接操作exceptExceptionase:print("发生错误:",e)finally:driver.quit()```注意:由于网站结构可能变化,上述类名(如"hashtag-item","hashtag-name")需要根据实际情况调整。方法三:如果找到API接口,则更简单。例如,如果发现API返回JSON数据,则可以直接请求:```pythonimportrequestsurl="https://ads.tiktok.com/creative_radar_api/v1/popular/hashtag/list"#示例URL,实际需要替换headers={"User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/91.0.4472.124Safari/537.36","Cookie":"你的Cookie"}params={"period":7,#示例参数,具体参数需要根据实际情况"country":"US"}response=requests.get(url,headers=headers,params=params)data=response.json()#处理data```如何获取Cookie?可以通过手动登录后在浏览器中复制,或者使用Selenium模拟登录后获取。由于爬取网站数据可能涉及法律和道德问题,请确保遵守网站的使用款,并且不要过度请求。另外,TikTok创意中心可能需要商业账户才能访问,请确保你有权限访问该页面。总结:推荐先尝试找到API接口,若不行则使用Selenium。注意:网站可能有反爬措施,如需要,可以设置请求头、使用代理、随机等待时间等。由于问题要求生成相关问题,下面生成几个相关问题:§§相关问题§§1.如何获取TikTok创意中心网页的API接口?2.使用Selenium爬取动态网页时如何避免被检测?3.爬取TikTok数据有哪些法律风险?</think>### 如何爬取TikTok创意中心流行趋势数据 要爬取 TikTok 创意中心流行趋势页面([链接](https://ads.tiktok.com/business/creativecenter/inspiration/popular/hashtag))的数据,需解决以下核心问题: 1. **页面特性分析** 该页面是动态渲染的(SPA),数据通过 JavaScript 异步加载。直接使用 `requests` 获取 HTML 会缺失动态内容,需模拟浏览器行为或调用隐藏 API。 2. **推荐方案** **方法 1:调用内部 API(高效推荐)** 通过浏览器开发者工具(F12)分析网络请求: - 打开目标页面 → 网络(Network)选项卡 → 筛选 XHR 请求 - 找到类似 `https://ads.tiktok.com/creative_radar_api/v1/popular/hashtag/list?...` 的请求 - 复制请求中的 `curl` 命令,转换为 Python 代码: ```python import requests headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)", "Cookie": "你的登录Cookie", "X-Secsdk-Csrf-Token": "从请求头获取" } params = { "period": 7, # 时间范围 "country": "US", # 国家代码 "language": "en" } response = requests.get( "https://ads.tiktok.com/creative_radar_api/v1/popular/hashtag/list", headers=headers, params=params ) data = response.json() # 获得结构化JSON数据 ``` **方法 2:Selenium 模拟浏览器(需渲染时使用)** 当无法直接调用 API 时: ```python from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--headless") # 无头模式 driver = webdriver.Chrome(options=chrome_options) driver.get("https://ads.tiktok.com/business/creativecenter/inspiration/popular/hashtag") driver.implicitly_wait(10) # 等待动态加载 hashtags = driver.find_elements(By.CLASS_NAME, "hashtag-item") for tag in hashtags: name = tag.find_element(By.CLASS_NAME, "hashtag-name").text videos = tag.find_element(By.CLASS_NAME, "video-count").text print(f"Hashtag: {name}, Videos: {videos}") driver.quit() ``` 3. **关键挑战与解决** - **登录验证**:需要有效 TikTok 广告账户 Cookie(通过手动登录获取)[^2] - **反爬机制**: - 在请求头中添加 `Referer` 和 `Origin` 字段 - 使用 IP 轮换代理池(如 `requests` + `proxy`) - 设置随机请求延迟(`time.sleep(random.uniform(1, 3))`) - **数据解析**:API 返回 JSON 数据可直接解析;若用 Selenium,需定位最新类名(如 `.hashtag-name`) 4. **完整数据字段示例** 成功获取的数据通常包含: - 话题标签(hashtag) - 关联视频数量 - 增长率 - 国家/地区分布 - 热门关联话题 > **法律提示**:爬取前请确认遵守 TikTok 的 [robots.txt](https://ads.tiktok.com/robots.txt) 和使用款,避免侵犯数据隐私[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值